我想知道在使用Schema.org's openingHours
时如何处理银行假日(在英国)和圣诞假期。
英国有一些日期,许多企业关闭,所以这些日期需要排除,每年也会略有变化:https://www.gov.uk/bank-holidays
答案 0 :(得分:1)
openingHours
属性不允许排除特定日期。
使用specialOpeningHoursSpecification
,您可以覆盖使用openingHours
或openingHoursSpecification
指定的常规营业时间(这是openingHours
更具表现力的替代方式)。
属性specialOpeningHoursSpecification
和openingHoursSpecification
将OpeningHoursSpecification
作为值。
在OpeningHoursSpecification
中,您可以使用dayOfWeek
属性指定它的日期。它需要一个DayOfWeek
值(这是一个枚举)。它包含一周中每天的值(Monday
,Tuesday
等),还包含"特殊值"价值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