Skip to content

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 Django DurationField reads.
  • 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