convertZonedToUnix
Signature
Section titled “Signature”convertZonedToUnix(value: string, unit?: UnixUnit): numberimport { convertZonedToUnix } from "@northguild/gmt/zoned/convert";Convert an ISO 8601 zoned datetime string to a unix epoch value in milliseconds (default) or seconds.
- Uses Temporal.ZonedDateTime.toInstant to convert.
- Validates epoch unit (“seconds” | “milliseconds”).
- Returns null for invalid input.
Parameters
Section titled “Parameters”| Parameter | Type | Description |
|---|---|---|
value |
string |
zoned ISO 8601 datetime string |
unit |
`` | optional: “seconds” | “milliseconds” |
Returns
Section titled “Returns”epoch number or null on invalid
Related types
Section titled “Related types”Examples
Section titled “Examples”convertZonedToUnix("2024-02-29T12:34:56.789+00:00[UTC]") // 1709200496789convertZonedToUnix("2024-02-29T12:34:56.789+00:00[UTC]", "seconds") // 1709200496convertZonedToUnix("invalid") // null