sortUnix
Signature
Section titled “Signature”sortUnix(unixValues: (string | number)[], order?: "asc" | "desc"): number[]Sort an array of Unix timestamp values in ascending or descending order.
- Drops values that are not unix epochs before sorting: anything that is not a safe integer or a string of optionally negative ASCII digits, and values outside the Temporal instant range (±8.64e15, which contains every seconds and milliseconds epoch).
- Supports “asc” (earliest first) or “desc” (latest first).
- Returns [] if array is empty or has no valid values.
Parameters
Section titled “Parameters”| Parameter | Type | Description |
|---|---|---|
unixValues | (string | number)[] | Array of Unix epochs as numbers or digit strings (e.g. 1699531200 or “1699531200”); digit strings are returned as numbers |
order | "asc" | "desc" | “asc” for ascending (earliest first) | “desc” for descending (latest first) |
Returns
Section titled “Returns”Sorted array of Unix timestamps
Examples
Section titled “Examples”import { sortUnix } from "@northguild/gmt/unix/calculate";
sortUnix([1706659200000, 1704067200000, 1700000000000]) // [1700000000000, 1704067200000, 1706659200000]