HTML<time>时间间隔

HTML <time> time interval

使用 time 元素,您可以添加机器可读的日期时间:

The HTML <time> element represents either a time on a 24-hour clock or a precise date in the Gregorian calendar (with optional time and timezone information). [1]

有没有办法描述机器可读的时间间隔,例如商店的生意?所以我们有这样的东西

<time datetime ="???">09:00 - 12:00</time>

如果是,这对 SEO 有意义吗?

是的,您可以使用 time 元素标记持续时间,例如:

<time datetime="PT23H 9M">23 hours, 9 minutes</time>

对SEO有用吗?不,至少现在还没有,但如果可以的话,我建议您使用此标记,以便为将来做好准备!

有关详细信息,请参阅 best of time

虽然您可以(并且应该)使用 ,但它并没有说明此持续时间的用途。

如果您想传达商店的营业时间,您可能需要包含结构化数据。例如,通过将语法 RDFa 与词汇表 Schema.org(多个搜索引擎支持)一起使用。

Schema.org 提供 openingHoursSpecification property, which takes an OpeningHoursSpecification 作为值。

在 RDFa (Lite) 中,这看起来像:

<body typeof="schema:LocalBusiness">

  <div property="schema:openingHoursSpecification" typeof="schema:OpeningHoursSpecification">

    <time datetime="3h">
      <time property="schema:opens">09:00</time> - <time property="schema:closes">12:00</time>
    </time>

  </div>

</body>