我发现,使用Javascript将其写入Chrome或Opera控制台时,
console.log(new Date());
结果如下:
Thu Mar 17 2016 18:09:25 GMT+0100 (Hora estándar romance)
请注意estándar
字符串。它应该说“estándar”,这意味着西班牙语的标准。我试图辨别它是否与控制台有关,所以我写道:
document.body.innerHTML = new Date().toString();
结果是一样的。 UTF-8
元标记位于head标记中,因此我认为这很奇怪。我担心这会影响我写的字符串,所以我测试了这个:
var str = "Hora estándar romance";
console.log(str);
但这次输出是正确的。没有错误。这应该意味着我的西班牙语字符串是安全的,但我想知道new Date().toString()
返回的字符串和我自己的字符串之间的区别。有什么不同?这是浏览器错误吗?
答案 0 :(得分:-1)
使用date.toLocaleDateString()来本地化您的日期。