Chrome toLocaleDateString返回错误的格式

时间:2017-06-27 10:33:45

标签: javascript google-chrome date-formatting

在Chromes控制台上运行(new Date()).toLocaleDateString()正在返回 " 2017年6月27日&#34 ;.我的浏览器语言和PC设置适用于英国。

在Firefox上,它将于2017年6月27日返回。如何在Chrome中实现相同功能,或者这是一个错误?

我知道自己格式化日期的方法,但浏览器是否有办法始终如一地选择语言环境和格式 本身?

1 个答案:

答案 0 :(得分:-3)

根据特定语言约定表示给定Date实例的日期部分的字符串。

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toLocaleDateString

要确保返回值,您可以覆盖此方法:

Date.prototype.toLocaleDateString = function () {
    return this.getDate() + "/" + (this.getMonth() + 1) + "/" this.getFullYear()
};