除英语之外的其他语言的Javascript

时间:2011-09-19 12:09:11

标签: javascript

var d = new Date();
document.write(d);

它会打印什么。它通常打印本地机器的时间。如果机器的语言是法语,它会用法语打印时间吗? 或者只是用英语输出JavaScript?

2 个答案:

答案 0 :(得分:2)

所有Date.prototype.to*String方法的内容都与实现有关(第15.9节中的la the standard)。然而,它们基于ISO表示,使用英语。所以基本上,默认值始终是英语。对于Date.prototype.toLocale*String方法,标准说字符串应该是

  

对应于主机环境当前的约定   区域设置

但是仍有一些实施差异:

在FF 4中:
Date.prototype.toLocaleString() uses操作系统设置 [{1}}在[美国]英语中是 always

FF uses local settings

在Chrome 14中:
两者都是英语。这已经是been noticed

Chrome always English

自己测试:http://jsfiddle.net/USJeE/

答案 1 :(得分:1)

据我所知,Javascript通常会以英文输出日期。

您可以建立自己的小型图书馆,将英文日名称重命名为法文日名称,以及数月等...

您也可以尝试使用toLocaleString,但我不确定它是否可以胜任。我认为实现你自己的一组“替换”字符串会更容易。

晒。