我可以在 Schema.org SaleEvent 中将结束日期设置为 n/a 吗?

Can I set an endDate to n/a in Schema.org SaleEvent?

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

我现在就是这样做的,但我想知道这是否是正确的方法?实际上,我仍在等待 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>

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