开放时间超过午夜

时间:2015-05-22 15:50:36

标签: schema.org microdata

是否可以设置开放时间,例如从22:00到03:00?

在Schema.org的openingHours的描述中没有定义。如果它不能与openingHours一起使用,它是否适用于来自opens的属性closes / OpeningHoursSpecification

例如:

<div itemprop="openingHoursSpecification" itemscope 
       itemtype="http://schema.org/OpeningHoursSpecification">Mo,
     <link itemprop="dayOfWeek" 
           href="http://purl.org/goodrelations/v1#Monday" />
     <meta itemprop="opens" content="22:00:00">22:00 -
     <meta itemprop="closes" content="03:00:00">03:00
  </div>

1 个答案:

答案 0 :(得分:2)

我对此没有任何经验,但我会假设使用openscloses就好了,正如他们的描述所说

  

本周特定日期的地点或服务的开放时间   本周特定日期的地点或服务的关闭时间。

在“一周的给定日期”,开放时间 22:00,关闭时间 03:00,无论如何如果那是上一次开幕的结束时间。

但是,应该使用Martin Hepp explained in an email来自他的GoodRelations词汇表的OpeningHoursSpecification,并且由于Schema.org的类派生于此,它可能是相关的:

  即,跨越午夜的开放时间必须分为两个块,第一天的一个开放时间规格,然后在23:59:59关闭,一个在一周的第二天,打开蚂蚁00:00 :00

所以根据这个,你必须使用这样的东西(丑陋):

<div itemprop="openingHoursSpecification" itemscope itemtype="http://schema.org/OpeningHoursSpecification">
 <link itemprop="dayOfWeek" href="http://purl.org/goodrelations/v1#Monday" />
 <meta itemprop="opens" content="22:00:00">
 <meta itemprop="closes" content="23:59:59">
</div>

<div itemprop="openingHoursSpecification" itemscope itemtype="http://schema.org/OpeningHoursSpecification">
 <link itemprop="dayOfWeek" href="http://purl.org/goodrelations/v1#Tuesday" />
 <meta itemprop="opens" content="00:00:00">
 <meta itemprop="closes" content="03:00:00">
</div>

<div itemprop="openingHoursSpecification" itemscope itemtype="http://schema.org/OpeningHoursSpecification">
 <link itemprop="dayOfWeek" href="http://purl.org/goodrelations/v1#Tuesday" />
 <meta itemprop="opens" content="22:00:00">
 <meta itemprop="closes" content="23:59:59">
</div>

(除非每天重复一次,否则您可以在两个OpeningHoursSpecification中指定多个dayOfWeek,除非时间不同,当然。)