【发布时间】:2015-02-04 16:00:14
【问题描述】:
我有一个事件列表,每个事件都有一个开始日期和一个结束日期,我想使用 html5 <time> 元素使列表在语义上更丰富。
我发现我可以使用datetime 属性来提供机器可读的时间,如下所示:
<time datetime="2015-02-21">my birthday</time>
我还发现该属性支持这样的持续时间:
<time datetime="P2D">two days</time>
但是,我无法找到将两者组合在一个 <time> 元素中的正确方法,例如,显示从 2 月 21 日开始并持续两天的事件。
我可以简单地使用由空格分隔的日期和持续时间吗:
<time datetime="2015-02-21 P2D">21.-23. February</time>
或者正确的方法是使用两个<time> 元素?
<div>
<time datetime="2015-02-21">21.</time>
-
<time datetime="2015-02-23">23.</time>
February
</div>
【问题讨论】:
标签: html datetime time semantics