1
Amy 原创整理|资料核验:2026-10-30
MDN 说明,Intl.DateTimeFormat 按语言环境和选项格式化日期。未明确设置时,结果可能依赖运行环境的默认语言和时区;选择中文显示并不等于选择新加坡时区。
教学示例配置:new Intl.DateTimeFormat('zh-CN', {dateStyle:'medium', timeStyle:'short', timeZone:'Asia/Singapore'})。这个配置用于把同一个有效时刻显示为新加坡时间,而不是替缺少时区的原始数据猜测含义。
Amy 建议:活动页明确标注时间所属地区,并用同一测试时刻在不同设备时区下检查输出。如果产品面向跨区用户,可同时显示活动当地时间和用户时间。
输入数据怎样解析仍需另行确认;格式化工具不能修复原始时间已经写错的问题。
官方来源:
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat