时间标签。标签内应该是什么

时间:2017-05-15 14:49:54

标签: html5

我一直在搜索,我看到了使用时间标签的不同方法。例如:

Last update: <time itemprop="dateModified" datetime="2016-08-15">August 15, 2016</time>

<time itemprop="dateModified" datetime="2016-08-15">Last update: August 15, 2016</time>

我知道我应该以标准方式使用datetime属性来帮助机器读取它。毫无疑问。但是所有与时间相关的信息都应该在标签内或只是日期?在此示例中,上次更新应位于时间标记内部还是外部?

2 个答案:

答案 0 :(得分:1)

虽然documentation没有直接解决这个问题,但这些示例仅在<{1}}标记内包含 日期相关信息(以人类可读的格式)。

另外,根据this blog post,他们指出虽然你可以在标签中放置任何你想要的东西,但更常见的是它是一个文本的人类可读的代表你所拥有的东西。日期时间属性。

  

人类可读的版本可能更常见的是日期时间的文本表示

按照示例,我会将您的标记更新为:

<p>Last update: <time itemprop="dateModified" datetime="2016-08-15">August 15, 2016</time><p>

答案 1 :(得分:0)

请参阅the specification

  

time元素表示其内容,以及datetime属性中这些内容的机器可读形式。内容类型仅限于各种日期,时间,时区偏移和持续时间,如下所述。

     

可能存在日期时间属性。如果存在,其值必须以机器可读格式表示元素的内容。

2016-08-15August 15, 2016的机器可读表达式。它表达信息Last update:

只有人类可读的时间信息版本才能在元素中。

您应该能够交替使用元素的内容和datetime属性的内容