我想使用正确的格式和标准将时间标记放在我的html文档中。
这是正确的方法吗?
<time datetime="2014-03-26T12:48:42.733Z">26/03/2014</time>
由于
答案 0 :(得分:2)
格式为YYYY-MM-DDThh:mm:ssTZD
指定的日期或时间。组件说明:
YYYY - year (e.g. 2011) MM - month (e.g. 01 for January) DD - day of the month (e.g. 08) T - a required separator if time is also specified hh - hour (e.g. 22 for 10.00pm) mm - minutes (e.g. 55) ss - seconds (e.g. 03) TZD - Time Zone Designator (Z denotes Zulu, also known as Greenwich Mean Time)
是的
答案 1 :(得分:1)
根据specs:
[RFC 3339]中定义的有效日期时间,具有以下附加资格:
- 日期/时间语法中的字面字母T和Z必须始终为大写
- 日期全部生产被定义为四个或更多个数字,表示大于0的数字
示例:
1990-12-31T23:59:60Z
1996-12-19T16:39:57-08:00
答案 2 :(得分:1)
是的,请参阅RFC 3339和input type=datetime
答案 3 :(得分:1)
HTML5中定义的time
元素必须以草稿中描述的特定机器可读格式指定时间,日期,时间和日期或其他适用的名称。该指定可以表现为元素内容,例如
<time>2014-03-26></time>
如果不是(通常,当内容以某种语言指定人类可读形式的日期或时间时),机器可读的名称必须显示为datetime
属性的值,例如
<time datetime="2014-03-26">26/03/2014</time>
问题中的符号是不合适的,因为属性的值必须是“以机器可读格式表示元素的内容”,并且日期和时间的表示,直到毫秒,几乎不能说代表约会。
注意:没有证据表明浏览器或搜索引擎使用time
标记,因此这种标记只是潜在有用。
答案 4 :(得分:0)
规范here规定了格式。没有提及分数时间,所以没有 - 这是不正确的。
但是,这是正确的:
<time datetime="2014-03-26T12:48:42Z">26/03/2014</time>