Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/457.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript中的date().toDateString()是什么日期格式?_Javascript - Fatal编程技术网

Javascript中的date().toDateString()是什么日期格式?

Javascript中的date().toDateString()是什么日期格式?,javascript,Javascript,在中,它表示当您调用toDateString()时,它将给出类似于2015年1月12日星期一的内容。这让我想知道toDateString()符合哪种日期格式 它是“EEE MMM dd YYYY”还是“EEE MMM d YYYY”?来自ECMAScript 5.1规范: Date.prototype.toDateString() 此函数返回一个字符串值。字符串的内容是 取决于实现,但旨在表示“日期” 当前时区中方便的日期部分, 人类可读的形式 因此,您不能采用任何格式,它依赖于实现。来自ECM

在中,它表示当您调用toDateString()时,它将给出类似于2015年1月12日星期一的内容。这让我想知道
toDateString()
符合哪种日期格式


它是“EEE MMM dd YYYY”还是“EEE MMM d YYYY”?

来自ECMAScript 5.1规范:

Date.prototype.toDateString()

此函数返回一个字符串值。字符串的内容是 取决于实现,但旨在表示“日期” 当前时区中方便的日期部分, 人类可读的形式


因此,您不能采用任何格式,它依赖于实现。

来自ECMAScript 5.1规范:

Date.prototype.toDateString()

此函数返回一个字符串值。字符串的内容是 取决于实现,但旨在表示“日期” 当前时区中方便的日期部分, 人类可读的形式


因此,您不能假设任何格式,它依赖于实现。

这里有一个指向Mozilla的好链接:


格式如下(使用矩.js时):'EEE MMM d YYYY'

这里有一个很好的Mozilla链接:


格式如下(使用矩.js时):'EEE MMM d YYYY'

换句话说,您根本不能依赖于它的任何特定格式
toDateString()
在某些情况下很方便,因为精确控制格式并不重要,但大多数情况下,您需要自己进行日期格式化(或使用类似的方式)。在我的实现中,toDateString()的格式与此无关。出于个人原因,我只对它的日期格式感兴趣。然而,我们很高兴指出不同语言的格式会发生变化。我理解正确吗?@oasisweng依赖于实现意味着您不能期望不同的实现(例如web浏览器)使用相同的格式。例如,Firefox和Chrome可以使用不同的格式,或者Firefox 33和Firefox 34可以使用不同的格式,或者Firefox 34可以在不同的计算机上使用不同的格式,或者Firefox 34可以使用随机格式。换句话说,你根本不能依赖它使用任何特定的格式
toDateString()
在某些情况下很方便,因为精确控制格式并不重要,但大多数情况下,您需要自己进行日期格式化(或使用类似的方式)。在我的实现中,toDateString()的格式与此无关。出于个人原因,我只对它的日期格式感兴趣。然而,我们很高兴指出不同语言的格式会发生变化。我理解正确吗?@oasisweng依赖于实现意味着您不能期望不同的实现(例如web浏览器)使用相同的格式。例如,Firefox和Chrome可以使用不同的格式,或者Firefox 33和Firefox 34可以使用不同的格式,或者Firefox 34可以在不同的计算机上使用不同的格式,或者Firefox 34可以使用随机格式。请在浏览器的控制台中试用。对我来说,它是Windows8.1上Chrome中的前一个(前导零)。i、 e.:
(新日期(2015年1月9日)).toDateString()
=>“2015年2月9日星期一”。您将从
toISOString()
中获得更一致的结果,但请注意,它在IE版本8中不存在。请在浏览器控制台中试用。对我来说,它是Windows8.1上Chrome中的前一个(前导零)。i、 e.:
(新日期(2015年1月9日)).toDateString()
=>“2015年2月9日星期一”。您将从
toISOString()
中获得更一致的结果,但请注意,它在IE版本8中不存在。MDN是针对Mozilla浏览器的公共wiki(换句话说,它不是规范或标准,几乎只适用于Mozilla浏览器)。链接的参考文献仅指出“……美国英语中的人类可读形式”,没有确定的格式。Firefox 34无论如何都不符合上述格式。MDN是Mozilla浏览器的公共wiki(换句话说,它不是规范或标准,几乎只适用于Mozilla浏览器)。链接的参考文献仅指出“……美国英语中的人类可读形式”,没有确定的格式。Firefox34无论如何都不符合上述格式。