<time> </time>的正确日期时间属性

时间:2015-01-22 12:00:03

标签: html5 datetime schema.org microdata

Schema.org writes

  

以下是一个示例:<time itemprop="openingHours" datetime="Tu,Th 16:00-20:00">Tuesdays and Thursdays 4-8pm</time>

HTML5 validator上的

我收到此错误:

  

属性Mo, Tu, We, Th, Fr 09:00-16:00的错误值datetime   元素time:文字不符合时间 - 日期时间格式。

…" datetime="Mo, Tu, We, Th, Fr 09:00-16:00">every work day 9am to 16pm </time></li>

我真的想在Microdata中传达开放时间(和天),但这似乎与HTML5冲突。

是否存在对两者都有好处的格式,或者我应该为机器人保留它,并且在这种情况下不关心有效的HTML?

2 个答案:

答案 0 :(得分:1)

请勿使用time元素。

Schema.org的文档出错。我报告了这个issue in the Schema.org tracker,它可能会在下一个版本中修复。

可能alternatives

  • data element

    <data itemprop="openingHours" value="Tu,Th 16:00-20:00">Tuesdays and Thursdays 4-8pm</data>
    
  • meta elementcan be used in the body):

    <meta itemprop="openingHours" content="Tu,Th 16:00-20:00"> Tuesdays and Thursdays 4-8pm
    

答案 1 :(得分:0)

我建议保留你所拥有的内容,而不要担心HTML验证器,这只是一个指导,无论如何。