HTML5规范for the time
element在标题"有效的时区偏移字符串"下有一个注释。这说:
对于没有日期的时间(或指的是在多个日期重复发生的事件的时间),指定控制时间的地理位置通常比指定时区偏移更有用,因为地理位置会更改时区偏移以及夏令时。 [...]
虽然我完全同意这句话,但我一直在想 - 这是我的问题 - 如何在time
元素中指定地理位置?我已经一直在查看规格,但我还没有找到线索。其他网络研究也没有产生任何有用的信息。有人能指出我正确的方向吗?
答案 0 :(得分:2)
据我所知,无法通过区域使用原始HTML指定<time>
。我认为文档只是声明它更强大有用来基于区域进行,而不是使用原始HTML必然可能。当然,使用后端语言可以实现这一点,并将其注入<time>
元素(或datetime
属性)。
可以使用+
指定时区,相对于GMT偏移:
<!-- GMT+1 (like Italy) -->
<time>+01:00</time>
也可以与完全合格的时间结合使用:
<!-- 16th September 2014 at 18 hours, 20 minutes, and 30 seconds
in a time zone of GMT+1 (like Italy) -->
<time>2014-09-16T18:20:30+01:00</time> in Italy
如上所述,也许您所能做的最好的事情就是明确说明相关区域,例如意大利的<time …>…</time>
。
为了检索地理时区,IANA对每个地区的所有适用时区都有 a list 。
日期应采用yyyy-mm-ddTHH:MM[:SS[.mmm]]
或yyyy-mm-dd HH:MM[:SS[.mmm]]
格式,其中:
H
代表数小时M
代表会议记录S
代表秒m
代表毫秒希望这有帮助! :)
答案 1 :(得分:1)