对于日期范围,我目前使用此格式(直到出现精确的规格):
<time datetime="2012-11">November 2012</time> - <time datetime="2013-01">January 2013</time>
我想知道是否有或将来表明今天的日期。我的意思是,我知道我们可以这样做:
<time datetime="2013-03-05">Today</time>
但我想有这样的事情:
<time datetime="now">Today</time>
如果没有,我打算留下“今天”字样,没有额外的标记。您会推荐更好的解决方案吗?
谢谢!
编辑:要添加一些上下文,我正在构建一个在线简历,因此日期范围以及涉及的日期范围:<time datetime="yyyy-mm">[Month] [Year]</time> - Present
。
答案 0 :(得分:2)
感谢大家的努力。
为了澄清事情,我没有想办法动态更新datetime属性的内容。我只是想知道是否有办法在语义上表明“现在”的日子或时间。
答案是:不,没有办法。
我相信有一天可能会有变化。有些人想知道这什么时候有用。我同意目前没有必要,但there might be ways to indicate date ranges in the future specs(<time>
元素仍在草案中,毕竟)。如果是这样,可能会有一些范围从精确点开始并且仍在继续,给出了一个“现在”/“现在”/ ...关键字,IMO的用例。
答案 1 :(得分:0)
尝试使用php或JavaScript从用户的计算机获取本地时间,然后将其作为文本输出。有关使用php执行此操作的说明,请参阅http://php.net/manual/en/function.localtime.php。
编辑:它获取服务器时间,而不是用户的时间。要获得用户的时间,您必须使用javascript。
答案 2 :(得分:0)
我在网上冲浪时发现了这个问题,我认为回答这个问题会很酷,因为今天我们有了答案。
<time datetime="P4DT4H3M">four days, and three minutes</time>
为了更好地理解你可以在这里看到:
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/time