编辑:
同样的MDN说:
dateString
:表示RFC822或ISO 8601日期的字符串。
解析方法接收一个日期字符串(例如"Dec 25, 1995"),并返回自1970年1月1日00:00:00 UTC以来的毫秒数。本地时区用于解释不包含时区信息的参数。此函数可用于基于字符串值设置日期值,例如与setTime方法和Date对象结合使用。
给定表示时间的字符串,解析方法将返回时间值。它接受RFC822 / IETF日期语法(RFC 1123第5.2.14节及其他地方),例如"Mon, 25 Dec 1995 13:30:00 GMT"。它了解美国大陆的时区缩写,但通常应使用时区偏移量,例如"Mon, 25 Dec 1995 13:30:00 GMT+0430"(格林威治子午线东4小时30分钟)。如果未指定时区,则假定为本地时区。GMT和UTC被视为等效。
或者,日期/时间字符串可以采用ISO 8601格式。从JavaScript 1.8.5 / Firefox 4开始,支持ISO 8601的子集。例如,"2011-10-10"(仅日期)或"2011-10-10T14:48:00"(日期和时间)可以传递和解析。ISO日期中的时区尚未得到支持,因此例如"2011-10-10T14:48:00+0200"(带有时区)尚未得到预期结果。
来自这里
这个格式包括仅日期的表单:
- YYYY
- YYYY-MM
- YYYY-MM-DD
...
所有数字必须是十进制。如果MM或DD字段不存在,则使用“01”作为值。如果mm或ss字段不存在,则使用“00”作为值,缺少sss文件的值为“000”。缺少时区偏移量的值为“Z”。
还要检查这个