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
| Name | Type | Required | Description |
|---|---|---|---|
| durationObject | object | yes | The duration to serialize. |
durationObject Properties
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
| days | number | no | ||
| hours | number | no | ||
| minutes | number | no | ||
| seconds | number | no |
Returns
string
The formatted duration string.
Source
client/lib/utils/duration.js:37