getLargestDateTimeDurationUnit
Signature
Section titled “Signature”getLargestDateTimeDurationUnit(units: DateTimeDurationUnit[]): DateTimeDurationUnitimport { getLargestDateTimeDurationUnit } from "@northguild/gmt/plain/calculate";Return the largest DateTimeDurationUnit from the provided array.
- Returns the largest unit based on Temporal’s unit order: years > months > weeks > days > hours > minutes > seconds > milliseconds > microseconds > nanoseconds.
- Defaults to “seconds” if no valid unit is found in the array.
Parameters
Section titled “Parameters”| Parameter | Type | Description |
|---|---|---|
units |
DateTimeDurationUnit[] |
array of DateTimeDurationUnit to evaluate |
Returns
Section titled “Returns”the largest DateTimeDurationUnit found, or “seconds” if none are valid
Related types
Section titled “Related types”Examples
Section titled “Examples”getLargestDateTimeDurationUnit(["hours", "minutes", "seconds"]) // "hours"getLargestDateTimeDurationUnit(["minutes", "seconds"]) // "minutes"getLargestDateTimeDurationUnit(["seconds"]) // "seconds"getLargestDateTimeDurationUnit([]) // "seconds"