HTML时间标记 - 正确的日期格式

时间:2014-04-22 08:48:47

标签: html time tags html5

我想使用正确的格式和标准将时间标记放在我的html文档中。

这是正确的方法吗?

<time datetime="2014-03-26T12:48:42.733Z">26/03/2014</time>

由于

5 个答案:

答案 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)

是的

Source

答案 1 :(得分:1)

根据specs

  

[RFC 3339]中定义的有效日期时间,具有以下附加资格:

     
      
  • 日期/时间语法中的字面字母T和Z必须始终为大写
  •   
  • 日期全部生产被定义为四个或更多个数字,表示大于0的数字
  •   
     

示例:

     

1990-12-31T23:59:60Z

     

1996-12-19T16:39:57-08:00

答案 2 :(得分:1)

是的,请参阅RFC 3339input 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>