首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用HTML "time“元素指定地理位置?

问如何使用HTML "time“元素指定地理位置?
EN

Stack Overflow用户
提问于 2017-10-08 22:03:22
回答 2查看 608关注 0票数 3

HTML5规范元素在标题“一个有效的时区偏移字符串”下有一个注释,其内容如下:

对于没有日期的时间(或指在多个日期上重复发生的事件),指定控制时间的地理位置通常比指定时区偏移量更有用,因为地理位置会用夏时制更改时区偏移量。..。

虽然我完全同意这一说法,但我一直在想--这就是我的问题--我该如何在time 元素中指定地理位置呢?,我一直在查看这些规范,但我没有找到任何线索。另外的网络研究也没有提供任何有用的信息。有人能给我指明正确的方向吗?

顺便说一句:我是网络编程的初学者,虽然这似乎只是一个小细节,但我喜欢从一开始就把事情做好。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-10-08 22:24:43

据我所知,没有办法使用原始的<time>通过region来指定HTML。我相信这些文档只是简单地说明了基于区域执行更有用的,而不一定是使用原始HTML的可能的。当然,这可以通过后端语言来实现,并注入到<time>元素(或datetime属性)中。

时区可以使用+指定,与格林尼治时间相关的偏移量为:

​

代码语言:javascript
复制
<!-- GMT+1 (like Italy) -->
<time>+01:00</time>

​

也可以与完全限定的时间相结合:

​

代码语言:javascript
复制
<!-- 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代表毫秒
  • 方括号表示可选的部分。

希望这会有帮助!)

票数 2
EN

Stack Overflow用户

发布于 2017-10-08 22:20:46

来自W3

定义和使用 该标记定义了一个人类可读的日期/时间。 此元素还可用于以机器可读的方式对日期和时间进行编码,以便用户代理可以向用户日历中添加生日提醒或预定事件,而搜索引擎可以生成更智能的搜索结果。

来自Mozilla

HTML时间元素表示24小时时钟上的时间或公历中的精确日期(带有可选的时间和时区信息)。

换句话说,time元素实际上不应该用于精确的地理定位,但可能是一个时区。想知道位置,就像瑞安建议的那样,按照<time …>…</time> in Paris的方式做点什么

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46636515

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档