var d = new Date();
document.write(d);
它会打印什么。它通常打印本地机器的时间。如果机器的语言是法语,它会用法语打印时间吗? 或者只是用英语输出JavaScript?
答案 0 :(得分:2)
所有Date.prototype.to*String
方法的内容都与实现有关(第15.9节中的la the standard)。然而,它们基于ISO表示,使用英语。所以基本上,默认值始终是英语。对于Date.prototype.toLocale*String
方法,标准说字符串应该是
对应于主机环境当前的约定 区域设置
但是仍有一些实施差异:
在FF 4中:
Date.prototype.toLocaleString()
uses操作系统设置
[{1}}在[美国]英语中是 always 。
在Chrome 14中:
两者都是英语。这已经是been noticed。
答案 1 :(得分:1)
据我所知,Javascript通常会以英文输出日期。
您可以建立自己的小型图书馆,将英文日名称重命名为法文日名称,以及数月等...
您也可以尝试使用toLocaleString,但我不确定它是否可以胜任。我认为实现你自己的一组“替换”字符串会更容易。
晒。