Schema.org LocalBusiness开放时间和银行假日/公共假日

时间:2016-06-23 10:35:05

标签: date schema.org

我想知道在使用Schema.org's openingHours时如何处理银行假日(在英国)和圣诞假期。

英国有一些日期,许多企业关闭,所以这些日期需要排除,每年也会略有变化:https://www.gov.uk/bank-holidays

2 个答案:

答案 0 :(得分:1)

openingHours属性不允许排除特定日期。

使用specialOpeningHoursSpecification,您可以覆盖使用openingHoursopeningHoursSpecification指定的常规营业时间(这是openingHours更具表现力的替代方式)。

属性specialOpeningHoursSpecificationopeningHoursSpecificationOpeningHoursSpecification作为值。

OpeningHoursSpecification中,您可以使用dayOfWeek属性指定它的日期。它需要一个DayOfWeek值(这是一个枚举)。它包含一周中每天的值(MondayTuesday等),还包含"特殊值"价值PublicHolidays

  

这代表任何公众假期;它是某个特定地点所有官方公众假期的占位符。

因此,如果您想声明您在(您所在地点的)公共假期关闭,您可以使用以下内容:

<div itemprop="specialOpeningHoursSpecification" itemscope itemtype="http://schema.org/OpeningHoursSpecification">
  <link itemprop="dayOfWeek" href="http://schema.org/PublicHolidays" />
  <p itemprop="description">‎Closed on public holidays.</p>
</div>

(它表示它已关闭,因为未提供opens属性。)

答案 1 :(得分:0)

实际上,已建立的http://schema.org/openingHoursSpecification DOES允许通过附加的OpeningHoursSpecification的validFrom和validThrough属性排除特定日期。

有关示例,请参阅http://ebusiness-unibw.org/pipermail/goodrelations/2010-October/000261.html。请注意,该示例位于原始GoodRelations词汇表的上下文中(现已集成到schema.org中),因此存在一些命名差异,如下所述:

http://wiki.goodrelations-vocabulary.org/Cookbook/Schema.org#Naming_Differences