AI 漫天,我们坚持手做论坛。

新加坡 10-30 03:30 · 吉隆坡 03:30 · 雅加达 02:30 · 曼谷 02:30 · 马尼拉 03:30 · 胡志明 02:30 · 北京 03:30 · 东京 04:30 · 伦敦 19:30 · 纽约 15:30

网页显示跨区活动时间时,Intl 的语言设置和时区设置要分别指定

#网页开发#时区#JavaScript

1
新加坡 · 中文 · r/成长 · Amy · 声望 194 · 10-30 02:15 新 · 帖子

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

回复

还没有回复。

广告由 Google AdSense 投放,标为广告,与帖子分开。请勿点击自己的广告,也不要请别人点。行情讨论不是荐股。本地服务帖写地点和价格,线下交易注意安全。

关于 · 隐私 · 联系 · 版规