Skip to content

convertDurationToString ​

Overview ​

Serializes a duration plain object into DRF's duration string ([D ]HH:MM:SS), the format a Django DurationField reads. Missing units count as zero, and larger units absorb overflow, so { minutes: 90 } serializes as 01:30:00. The day count appears only when it is nonzero. A negative total carries its sign on the day count while the clock part stays positive, as Django writes it: minus one hour is -1 23:00:00. Sub-second precision is dropped.

Signature ​

convertDurationToString(durationObject)

Parameters ​

NameTypeRequiredDescription
durationObjectobjectyesThe duration to serialize.

durationObject Properties ​

NameTypeRequiredDefaultDescription
daysnumberno
hoursnumberno
minutesnumberno
secondsnumberno

Returns ​

string

The formatted duration string.

Source ​

client/lib/utils/duration.js:37