1

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

http://jsfiddle.net/KEJsL/

它格式的toString()toLocaleString()

我有管理员权限,因为我是一个开发和有个约会我自己安装了Chrome,但我的用户已经通过公司的包管理订单系统获得了它。

对于我来说toLocaleString返回当前选择的文化正确格式化日期,但我的用户来说,它返回相同的字符串作为toString确实,沿

周三东西线2013年10月23日16:40 :47 GMT + 0200(W. Europe Daylight Time)

为什么会发生这种情况,他们在Chrome设置中做了什么,可以做到这一点?

+0

这听起来并不像这将是Chrome的特定...你在其他浏览器中获得了什么结果? – adamb

+0

它适用于IE和FF。所有通过订单系统发货的Chrome浏览器都会遇到问题。 – Anders

+0

我的意思是IE和FF在同一台机器上工作,但Chrome没有 – Anders

回答

0

这取决于是否传递参数。

toLocaleString不带参数取决于三两件事:

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

toLocaleString被扩展,以支持论据的一部分ECMA-402国际化API。为ECMA-402浏览器支持如下:

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

参考