Files
NapCatQQ/.pnpm-store/v3/files/59/58715dd8cf9119c5534bb5314d322a2c34722c400cb612e718c96ea8c3e1d5d7d02f107019804d391f0a1a0b5f0f4a92b16ea7af2e95710db26bb6fc4e291f
T
TanTan e311ca3275
Build NapCat Artifacts / Type Check & Test (push) Waiting to run
docs: 仓库链接指向本镜像仓库
2026-11-13 09:25:58 +08:00

21 lines
709 B
Plaintext

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.CanonicalizeTimeZoneName = CanonicalizeTimeZoneName;
/**
* https://tc39.es/ecma402/#sec-canonicalizetimezonename
* @param tz
*/
function CanonicalizeTimeZoneName(tz, _a) {
var zoneNames = _a.zoneNames, uppercaseLinks = _a.uppercaseLinks;
var uppercasedTz = tz.toUpperCase();
var uppercasedZones = zoneNames.reduce(function (all, z) {
all[z.toUpperCase()] = z;
return all;
}, {});
var ianaTimeZone = uppercaseLinks[uppercasedTz] || uppercasedZones[uppercasedTz];
if (ianaTimeZone === 'Etc/UTC' || ianaTimeZone === 'Etc/GMT') {
return 'UTC';
}
return ianaTimeZone;
}