概述Intl 提供本地化的日期时间与相对时间格式化能力,支持时区、日历与粒度选项。适用于国际化站点的时间呈现与人性化描述(如“3 分钟前”)。示例const dtf = new Intl.DateTimeFormat('zh-CN', { dateStyle: 'medium', timeStyle: 'short', timeZone: 'Asia/Shanghai' }) console.log(dtf.format(new Date())) const rtf = new Intl.RelativeTimeFormat('zh-CN', { numeric: 'auto' }) console.log(rtf.format(-3, 'minute')) // 3 分钟前 工程建议语言与区域:按用户偏好与内容语言选择 locale;处理时区显示与存储分离。粒度与性能:缓存格式器实例;避免高频创建影响性能。回退策略:不支持平台使用库回退;保持一致体验。参考与验证MDN Intl.DateTimeFormat 文档:https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormatMDN Intl.RelativeTimeFormat 文档:https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/RelativeTimeFormatECMA-402 规范:https://tc39.es/ecma402/

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论
立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部