JavaScript中的(new Date())。toDateString()的可能返回值?

时间:2012-10-08 22:52:56

标签: javascript date

(new Date()).toDateString()的返回值为"Mon Oct 08 2012"。但是,我无法在任何地方找到任何文档,以了解本周剩余时间和月份的缩写。它们都只是3个字符的缩写吗?我正在尝试写一个正则表达式。

对于能够找到文档,甚至是源代码的人来说,有+ 1百万点?

4 个答案:

答案 0 :(得分:2)

三个字母缩写,第一个字母大写。

  • 月:Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec
  • 天:星期日,星期一,星期二,星期三,星期四,星期五,星期六

但是,您可能希望查看Date.Parse()而不是使用正则表达式来解析日期字符串,具体取决于您正在执行的操作。

编辑:请注意,Date.Parse()依赖于浏览器。查看Why does Date.parse give incorrect results?

答案 1 :(得分:1)

它只是日期和月份的标准英语缩写。只是前三个字母和第一个字母大写。

来自MDN

  

日期实例是指特定时间点。调用toString   将返回以美国格式的人类可读形式格式化的日期   英

答案 2 :(得分:1)

不难找到:

W3Schools:http://www.w3schools.com/jsref/jsref_todatestring.asp

Mozilla开发者网络:link

Microsoft Developer Network:link

正如你所看到的,它们都是收敛的,它是工作日,月份名称,包括3个字符,每月和全年。

答案 3 :(得分:1)

specification没有定义字符串的输出:

  

String的内容是依赖于实现的,但是用于以方便的,人类可读的形式表示当前时区中Date的“date”部分。

将来可能会发生变化,但目前,每个浏览器/环境都可以产生不同的输出。