@burglekitt/gmt
Version:
Temporal-based date and time utilities with timezone support and polyfill integration
20 lines (19 loc) • 538 B
JavaScript
/**
* Return the runtime system timeZone name (for example "America/New_York").
*
* - Uses Intl.DateTimeFormat().resolvedOptions().timeZone to get system timezone.
* - Returns "" when timezone is unavailable.
*
* @returns system timeZone name or "" on failure
*
* @example getSystemTimeZone() // "America/New_York"
*/
export function getSystemTimeZone() {
try {
const systemTimeZone = Intl.DateTimeFormat().resolvedOptions().timeZone;
return systemTimeZone || "";
}
catch {
return "";
}
}