在阅读了这个问题之后- 它还提供了文档链接,我仍然对文档有疑问。
MDN:Date.parse
表示 RFC2822 或 ISO 8601 日期的字符串。
好的,RFC2282:
date-time = [ day-of-week "," ] date FWS time [CFWS]
day-of-week = ([FWS] day-name) / obs-day-of-week
day-name = "Mon" / "Tue" / "Wed" / "Thu" /
"Fri" / "Sat" / "Sun"
date = day month year
year = 4*DIGIT / obs-year
month = (FWS month-name FWS) / obs-month
month-name = "Jan" / "Feb" / "Mar" / "Apr" /
"May" / "Jun" / "Jul" / "Aug" /
"Sep" / "Oct" / "Nov" / "Dec"
day = ([FWS] 1*2DIGIT) / obs-day
现在 - ISO8601
Year:
YYYY (eg 1997)
Year and month:
YYYY-MM (eg 1997-07)
Complete date:
YYYY-MM-DD (eg 1997-07-16)
好的。
问题 :
MDN 提供了一个在 2282 和 ISO 中
"Dec 25, 1995"
都找不到的模式示例(正在工作) 。这个样本是如何工作的?顺序必须是day month year
(根据 2282)。标准中的分隔符是
[space]
(在 2282 中)和[-]
ISO。那么为什么这个示例有效(跨浏览器)?
Date.parse("2011/11/23")