我正在为一家小商店建立一个网站,并希望实现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>
- 标记吗?谢谢你的帮助! : - )
答案 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尚未有效。
您可以复制LocalBusiness中Validator的所有示例,但这些示例都无法通过验证。
在规范中包含在时间元素中编写openingHours的定义之前,您将不得不忽略我担心的HTML验证器。
顺便说一句。 schema.org网站上的文字暗示可以在一个值中定义多次:
营业时间。开放时间可以指定为每周时间范围,从天数开始,然后是每天。