@amboras-dev/tz
存储报告时区核心,由安博拉斯管弦乐团共享(后端+管理员) 还有美杜莎 零依赖性; C通JS + ESM + 类型; 节点QQ 20和浏览器.
import { resolveZone, canonicalZone, pickStoreZone, localDayBoundsUtc, zoneOptions } from '@amboras-dev/tz'
canonicalZone('Asia/Calcutta') // 'Asia/Kolkata'
resolveZone('Mars/Phobos') // 'UTC'
pickStoreZone(undefined, 'US') // { zone: 'America/New_York', source: 'country_primary' }
localDayBoundsUtc('2026-08-13', 'Asia/Kolkata') // { start: 2026-08-12T18:30Z, end: 2026-08-13T18:30Z }
- 只有现代的名字. 浏览器和节点仍然报告旧拼写
(单位:千美元)
Asia/Calcutta, (中文(简体) ),Europe/Kiev); 每一个输入都经过canonicalZone。 。 。 . - 固定列表,不是运行时间的:
ZONE_LIST(包括418个区).UTC, (中文(简体) ),ZONE_ALIASES, (中文(简体) ),COUNTRY_DEFAULT_ZONE,所有生成自 IANA tzdata 由scripts/gen-tzdata.mjs(版本为TZDATA_VERSION如果它们漂移,CI失效; 当 IANA 发布新版本时, 每周工作会打开 PR . - 决定由生成者进行: 每个多区的默认区域
国家(
MULTI_ZONE),以别名提供区域,因为旧运行时间不 还识得么ALIAS_INSTEAD)和被钉住的后遗症名称EXTRA_ALIASES) (中文(简体) ).