Skip to main content

normalizeTimeRange

API Docs


Function: normalizeTimeRange()

normalizeTimeRange(startTime, endTime): object

Defined in: src/utilities/metrics/dbHelpers.ts:319

Normalizes a time range to ensure valid start and end times. If startTime is after endTime, they are swapped. If either is invalid, an error is thrown.

Parameters

startTime

Date

Start time of the range

endTime

Date

End time of the range

Returns

object

Normalized time range with start and end properties

end

end: Date

start

start: Date

Throws

If either time is invalid

Example

const range = normalizeTimeRange(
new Date('2024-01-01T12:00:00Z'),
new Date('2024-01-01T10:00:00Z')
);
// Returns: { start: endTime, end: startTime } (swapped)