Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JSON-LD中具有多个startDate的结构化数据事件_Date_Schema.org_Json Ld - Fatal编程技术网

JSON-LD中具有多个startDate的结构化数据事件

JSON-LD中具有多个startDate的结构化数据事件,date,schema.org,json-ld,Date,Schema.org,Json Ld,我的网站有多个开始日期的课程,即课程将安排在今天、明天和后天。我想展示这门课的活动 我使用了以下JSON-LD代码,但它选择了列表中的最后一个日期 <script type="application/ld+json"> [{ "@context" : "http://schema.org", "@type" : "EducationEvent", "name" : "leed-

我的网站有多个开始日期的课程,即课程将安排在今天、明天和后天。我想展示这门课的活动

我使用了以下JSON-LD代码,但它选择了列表中的最后一个日期

<script type="application/ld+json">
            [{
              "@context" : "http://schema.org",
              "@type" : "EducationEvent",
              "name" : "leed-exam-prep",
              "startDate" : "Thursday, September 8, 2016<br />Friday, September 9, 2016",
              "url": "https://www.example.com/class/leed-exam-prep/leed-green-associate-exam-prep",
              "location" : {
                "@type" : "Place",
                 "name" : "WI - Madison",
                 "address" : "WI - Madison"
              }
            }]

[{
“@context”:”http://schema.org",
“@type”:“EducationEvent”,
“姓名”:“leed考试准备”,
“开始日期”:“2016年9月8日星期四
2016年9月9日星期五”, “url”:”https://www.example.com/class/leed-exam-prep/leed-green-associate-exam-prep", “地点”:{ “@type”:“Place”, “名称”:“WI-麦迪逊”, “地址”:“WI-麦迪逊” } }]

如何为同一个类使用多个开始日期?

该类需要一个或一个值(根据ISO 8601)

因此,值应为
2016-09-08
2016-09-09
,而不是2016年9月8日星期四和2016年9月9日星期五


可以通过以下方式提供多个
startDate
值:

但在你的情况下,你可能不应该这样做。(并且是更具体的
事件
)表示单个事件。因此,您应该提供多个
EducationEvent
节点,每个节点都有自己的
startDate

例如,可以有一个超级事件(表示类)和多个值(表示类会话)

"startDate": ["2016-09-08", "2016-09-09"]