我可以在Schema.org SaleEvent中将endDate设置为n / a吗?

时间:2017-02-17 09:45:26

标签: date schema.org json-ld

我正在尝试找到在Schema.org endDate中设置SaleEvent的正确方法。

现在这就是我正在做的事情,但我想知道这是不是正确的方法?我实际上还在等Google展示这些结果,所以我无法测试它是否有效。

<script type="application/ld+json">
{
    "@context": "http://schema.org",
    "@type": "SaleEvent",
    "name": "<?=$obj->title;?>",
    "url": "<?=$fun_domain.'/'.$fun_shop_page.'/'.$shop_slug;?>",
    "startDate": "<?=date("Y-m-d",$obj->ctime);?>",
    <?if(!empty($obj->expiredate)){echo'"endDate": "'.date("Y-m-d",$obj->expiredate).'",';}?>
    "location": {
        "@type": "Place",
        "name": "<?=$shop_name;?>",
        "url": "<?=$shop_home_url;?>",
        "address": "<?=$shop_name;?>"
    }
}
</script>

1 个答案:

答案 0 :(得分:2)

如果您不想提供结束日期,请完全省略,而不是设置无效值。这似乎是你的代码正在做的事情,但你的问题的标题似乎表明不是这样。您现在的代码看起来是正确的。