gpt4 book ai didi

semantic-markup - HTML5 时间标签的使用

转载 作者:太空宇宙 更新时间:2023-11-04 14:02:45 26 4
gpt4 key购买 nike

我可以使用如下的 HTML 时间标签吗?

<time>9:09 PM</time>

我的困惑在于“PM”,我是否可以像这样指定它或者时间仅用于显示 24 小时制。

最佳答案

根据 the W3C definition of the <time> tag , 任何表示时间但未指定日期的内容必须是 valid time-string它定义如下:

1.Two ASCII digits, representing hour, in the range 0 ≤ hour ≤ 23

2.A ":" (U+003A) character

3.Two ASCII digits, representing minute, in the range 0 ≤ minute ≤ 59

4.Optionally (required if second is non-zero):

1.A ":" (U+003A) character

2.Two ASCII digits, representing the integer part of second, in the range 0 ≤ s ≤ 59

3.Optionally (required if second is not an integer):

1.A 002E FULL STOP character (.)

2.One, two, or three ASCII digits, representing the fractional part of second

所以不,12 小时时间格式是非标准的。 HTML5中语义标签的目的是让文档机器可读,这意味着当你想让标签发挥作用时,你需要准确地遵循标准。在这种情况下,标准不允许任何 AM 或 PM。

但是,当您使用 datetime -时间标签的属性,您可以在文本内容中写入任何您喜欢的内容,因为在这种情况下,日期时间将被视为机器可读版本,而文本内容将被视为人类可读版本。所以这个:

<time datetime="21:09">9:09 PM</time>

将是有效的,也是如此

<time datetime="21:09">a few minutes past nine in the evening</time>

关于semantic-markup - HTML5 时间标签的使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23631133/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com