Html5时间标签的日期时间属性——日月顺序

Phi*_*tle 3 html date

<time datetime="" />属性的正确格式是什么?日期是在月份之前还是相反:

 <time datetime="yyyy-dd-mm"></time>
Run Code Online (Sandbox Code Playgroud)

或者

 <time datetime="yyyy-mm-dd"></time>
Run Code Online (Sandbox Code Playgroud)

在哪里

 mm = Month (ie 01)
 dd = Day (ie 20)
Run Code Online (Sandbox Code Playgroud)

Jon*_*eet 5

它是yyyy-mm-dd,为了符合 ISO-8601 和一般理智。

来自W3C 提出的建议

注意:虽然此处描述的格式旨在成为相应 ISO8601 格式的子集,但本规范比 ISO8601 更详细地定义了解析规则。因此鼓励实现者在使用它们来实现下面描述的解析规则之前仔细检查任何日期解析库;ISO8601 库可能不会以完全相同的方式解析日期和时间。[ISO8601]

这是我在推荐书中能找到的最简单的指示,尽管还有“日期”部分表明日期是一个有效月份字符串,后跟-一个日期,然后有效月份字符串定义为:

如果字符串按给定顺序包含以下组件,则该字符串是表示年年和月的有效月份字符串:

  • 四个或更多 ASCII 数字,代表年份,其中年份 > 0
  • “-”(U+002D)字符
  • 代表月份的两个 ASCII 数字,范围为 1 ? 月 ?12