日期和Chrome

时间:2013-10-23 14:42:51

标签: javascript google-chrome debugging localization datetime-format

我有一个非常奇怪的错误,看看这个小提琴

http://jsfiddle.net/KEJsL/

它使用toString()toLocaleString()

格式化日期

我拥有管理员权限,因为我是开发人员并且自己安装了Chrome,但是我的用户通过公司的包管理订单系统获得了它。

对我来说,toLocaleString会在当前所选文化中返回正确的格式化日期,但对于我的用户,它会返回与toString相同的字符串,这与

一致。
  

2013年10月23日星期三16:40:47 GMT + 0200(欧洲夏令时间)

为什么会发生这种情况,他们是否已在可以执行此操作的Chrome设置中完成这些操作?

1 个答案:

答案 0 :(得分:0)

这取决于是否传递参数。

没有参数的

toLocaleString取决于三件事:

  • 浏览器实施
  • 默认语言环境
  • 默认时区

toLocaleString已扩展为支持参数,作为ECMA-402国际化API的一部分。对ECMA-402的浏览器支持如下:

Chrome Firefox  IE Opera Safari
24     29.0     11 15    N/A

<强>参考