var d = new Date();
document.write(d);
它会打印什么。通常会打印本地计算机的时间。如果机器的语言是法语,是否会以法语打印时间?
还是JavaScript输出只是英文?
最佳答案
所有Date.prototype.to*String
方法的内容均取决于实现(第15.9节中的la the standard)。但是,它们基于英语的ISO表示形式。因此,基本上,默认值始终为英语。当涉及到Date.prototype.toLocale*String
方法时,标准说该字符串应为
对应于主机环境当前的约定
地区
但是仍然存在一些实现差异:
在FF 4中:Date.prototype.toLocaleString()
uses操作系统设置。Date.prototype.toString()
在[American]英语中为always。
在Chrome 14中:
两者都是英文。这已经been noticed了。
自我测试:http://jsfiddle.net/USJeE/
关于javascript - 非英语语言的Javascript,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7470690/