我应该用 HTML5 微数据标记公司的营业时间。在 Google 和 schema.org 上搜索了一下后,我编写了以下代码:
<time itemprop="openingHours" datetime="Mo 13:00-17:30"><span class="day">Maandag:</span> <span class="hours">13:00-17:30</span></time>
<time itemprop="openingHours" datetime="Tu 09:00-17:30"><span class="day">Dinsdag:</span> <span class="hours">09:00-17:30</span></time>
<time itemprop="openingHours" datetime="We 09:00-17:30"><span class="day">Woensdag:</span> <span class="hours">09:00-17:30</span></time>
<time itemprop="openingHours" datetime="Th 09:00-17:30"><span class="day">Donderdag:</span> <span class="hours">09:00-17:30</span></time>
<time itemprop="openingHours" datetime="Fr 09:00-21:00"><span class="day">Vrijdag:</span> <span class="hours">09:00-21:00</span></time>
<time itemprop="openingHours" datetime="Sa 08:30-15:00"><span class="day">Zaterag:</span> <span class="hours">08:30-15:00</span></time>
当我使用 Google 的结构化数据测试工具检查网站时,我发现结构化数据被正确识别。问题是这个作业的要求之一是它符合 W3C 的 HTML 验证器。对于每个时间元素,我收到以下错误。
Bad value Mo 13:00-17:30 for attribute datetime on element time: The literal did not satisfy the time-datetime format.
我明白为什么会出现此错误,但我不明白如何以 HTML5 微数据标记的方式指定我的营业时间,并且根据 HTML5 验证器它们也是有效的 HTML。
希望你们能帮我解决这个问题。:)