duration-to-seconds
Converts an ISO 8601 duration to seconds
Installing
npm install duration-to-seconds
API
durationToSeconds(duration)
Converts the given ISO 8601 duration
to seconds. A year ("Y") is regarded as 365 days. A month ("M") is regarded as 30 days. The behaviour is undefined when not given an ISO 8601 compliant string.
import durationToSeconds from "duration-to-seconds";
durationToSeconds("PT0.001S");
durationToSeconds("PT0.000001S");
durationToSeconds("PT1S");
durationToSeconds("PT1M");
durationToSeconds("PT1H");
durationToSeconds("P1D");
durationToSeconds("P1W");
durationToSeconds("P1M");
durationToSeconds("P1Y");
durationToSeconds("P1Y1M1DT1H1M1S");