( date: DateArg<DateType>, )
| 23 | } |
| 24 | |
| 25 | function getDateTimeZone<DateType extends Date>( |
| 26 | date: DateArg<DateType>, |
| 27 | ): string { |
| 28 | if ( |
| 29 | typeof date === "object" && |
| 30 | "timeZone" in date && |
| 31 | typeof date.timeZone === "string" |
| 32 | ) |
| 33 | return date.timeZone; |
| 34 | return Temporal.Now.timeZoneId(); |
| 35 | } |
| 36 | |
| 37 | export function fromTp< |
| 38 | DateType extends Date, |