schema.org:同一天的多个开放时间

时间:2013-02-17 22:06:48

标签: microdata schema.org

我正在为一家小商店建立一个网站,并希望实现schema.org-microdata-markup。 “问题”:商店营业时间为周二至周五 - 从10:00到14:00 从这些日子的16:30到23:00。所以我实现了这样的开放时间......

<time itemprop="openingHours" datetime="Tu-Fr 10:00-14:00, 16:00-23:00">XYZ</time>

但是这样,HTML-validator说......

  

错误值Tu-Fr 10:00-14:00,16:00-23:00对于元素时间的属性日期时间:文字不满足时间 - 日期时间格式。

我怎样才能每天实现这多个开放时间?或者使用<time> - 标记无法执行此操作,我必须将其更改为<meta> - 标记吗?谢谢你的帮助! : - )

4 个答案:

答案 0 :(得分:3)

如果您使用2个条目进行开放时间怎么办?

<time itemprop="openingHours" datetime="Tu-Fr 10:00-14:00">XYZ</time>
<time itemprop="openingHours" datetime="Tu-Fr 16:00-23:00">XYZ</time>

答案 1 :(得分:2)

LocalBusiness示例已更新为使用<meta>元素:

<div itemscope itemtype="http://schema.org/Restaurant">
  <span itemprop="name">GreatFood</span>
  ...
  Hours:
  <meta itemprop="openingHours" content="Mo-Sa 11:00-14:30">Mon-Sat 11am - 2:30pm
  <meta itemprop="openingHours" content="Mo-Th 17:00-21:30">Mon-Thu 5pm - 9:30pm
  <meta itemprop="openingHours" content="Fr-Sa 17:00-22:00">Fri-Sat 5pm - 10:00pm
</div>

答案 2 :(得分:1)

我最近遇到了同样的问题,发现第二个小时字符串需要在另一行上,如下所示:

<p><time itemprop="openingHours" datetime="Mo,Tu,We,Th, 08:30-13:30">M-Th 8:30am-12:30pm & 1:30pm-6:00pm</time>
<time itemprop="openingHours" datetime="Mo,Tu,We,Th, 14:30-18:00"></time></p>

将此代码保留在结束标记内也很重要,否则它将无法注册为正确格式化。

答案 3 :(得分:0)

问题是schema.org用于开放时尚的符号HTML5 spec for the time element尚未有效。

您可以复制LocalBusinessValidator的所有示例,但这些示例都无法通过验证。

在规范中包含在时间元素中编写openingHours的定义之前,您将不得不忽略我担心的HTML验证器。

顺便说一句。 schema.org网站上的文字暗示可以在一个值中定义多次:

  

营业时间。开放时间可以指定为每周时间范围,从天数开始,然后是每天