【发布时间】:2017-11-30 09:06:29
【问题描述】:
在 Chrome 控制台上运行 (new Date()).toLocaleDateString() 正在返回
“2017 年 6 月 27 日”。我的浏览器语言和 PC 设置适用于英国。
在 Firefox 上,它返回 27/06/2017。我怎样才能在 Chrome 中实现同样的效果,或者这是一个错误?
我知道自己格式化日期的方法,但有没有办法让浏览器始终选择区域设置和格式 自己?
【问题讨论】:
-
看来确实有区别。在我的系统上,Firefox 和 IE 似乎使用日期格式设置(设置为我自己的语言),而 Chrome 显然使用的是系统区域设置(设置为美国)。 IE和Firefox之间甚至不一致,IE显示
27.06.2017而Firefox显示27.6.2017最简单的选项似乎是toLocaleDateString("uk") -
您是如何检查系统区域设置的?我的似乎设置为英语英国
-
在 Win 7 上,转到控制面板 -> 区域和语言 -> 管理选项卡
-
标签: javascript google-chrome date-formatting