@js-temporal/polyfill
提供 Temporal 日期时间类型的开源兼容实现,适合在目标环境尚不具备所需原生能力时使用明确的日期与时区模型。
适合需要区分日历日期、本地时间、绝对瞬间和带时区时间的应用,例如排班、预约和跨地区展示。引入库前先定义业务需要哪一种时间语义;只想显示一个已有时间戳时,原生 Intl.DateTimeFormat 可能已经足够。
使用时按包的公开入口显式导入 Temporal,不应假设安装后会自动修改 globalThis.Temporal。原生实现与 polyfill 的支持范围、版本和环境数据应分别核对;服务端与客户端也要采用一致的时间语义,避免 SSR 首次显示差异。
这不是一键替换所有 Date 调用的工具。夏令时空缺与重复时刻、时区来源、日期加减和序列化格式仍需业务选择与测试。评估实际打包体积、懒加载和目标浏览器支持,避免只为少量格式化引入不必要的运行时代码。
本条仅收录开源兼容实现与公开文档,官方 npm 元数据标记 ISC 许可,可免费用于商业项目,分发时保留相应声明。不包含商业时区服务或托管接口;升级时应核对 API 变更和迁移说明。
资料核对:2026-10-27反馈此资源