utils/duration
Overview
Parses and serializes Django-style duration strings ([D ]HH:MM:SS) to and from plain objects, and normalizes either serialized shape (that string or a number of seconds) into whole units for display.
Methods
- convertDurationToString - Serializes a duration plain object into DRF's duration string (
[D ]HH:MM:SS), the format a DjangoDurationFieldreads. - normalizeDuration - Normalizes any serialized duration into a sign plus whole days, hours, minutes, and seconds, so a display component can word it without knowing which serializer sent it.
- parseDuration - Parses a Django-style duration string (D HH:MM:SS) into a plain object.
Source
client/lib/utils/duration.js:1