HTML5规范元素在标题“一个有效的时区偏移字符串”下有一个注释,其内容如下:
对于没有日期的时间(或指在多个日期上重复发生的事件),指定控制时间的地理位置通常比指定时区偏移量更有用,因为地理位置会用夏时制更改时区偏移量。..。
虽然我完全同意这一说法,但我一直在想--这就是我的问题--我该如何在time 元素中指定地理位置呢?,我一直在查看这些规范,但我没有找到任何线索。另外的网络研究也没有提供任何有用的信息。有人能给我指明正确的方向吗?
顺便说一句:我是网络编程的初学者,虽然这似乎只是一个小细节,但我喜欢从一开始就把事情做好。
发布于 2017-10-08 22:24:43
据我所知,没有办法使用原始的<time>通过region来指定HTML。我相信这些文档只是简单地说明了基于区域执行更有用的,而不一定是使用原始HTML的可能的。当然,这可以通过后端语言来实现,并注入到<time>元素(或datetime属性)中。
时区可以使用+指定,与格林尼治时间相关的偏移量为:
<!-- 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每个区域都有所有适用时区的一份清单。
日期应采用yyyy-mm-ddTHH:MM[:SS[.mmm]]或yyyy-mm-dd HH:MM[:SS[.mmm]]格式,其中:
H代表了几个小时M代表几分钟S代表秒m代表毫秒希望这会有帮助!)
https://stackoverflow.com/questions/46636515
复制相似问题