Facebook OpenGraph DateTime属性,仅将日期解析为DateTime

时间:2013-06-03 22:00:26

标签: facebook opengraph facebook-opengraph

我遇到了Facebook OpenGraph以及我在页面上设置的DateTime属性的问题。

标签如下所示:

<meta content="2013-06-10" property="app:departing_on" />

标记在DateTime类型上正确设置为OpenGraph。我用它来创造一个新的故事。当我模拟一个帖子时,它会改变时区以匹配我的(UTC-3),所以我得到2013年6月9日晚上9点。这是一个仅限日期的活动,所以我实际上没有时间展示,只是一个约会。

我可以强制Facebook将其解析为日期吗?

3 个答案:

答案 0 :(得分:2)

  

我可以强制Facebook将其解析为日期吗?

这就是它现在似乎正在做的事情,但它似乎并不是你想要的。

我认为Facebook docs call the Precise-time format可能是您应该使用的内容:

  

精确时间(例如,&#39; 2012-07-04T19:00:00-0700&#39;):在特定时间点开始的事件,与UTC的特定偏移量。这是新Facebook事件跟踪时间的方式,并允许用户查看不同时区的事件。

您可以使用哪些格式来指定您可以在此处看到的OG DateTime类型,https://developers.facebook.com/docs/opengraph/property-types/#simple

答案 1 :(得分:1)

我可以强制Facebook将其解析为日期吗?

没有。 Facebook不支持Date属性,只支持DateTime属性。虽然您可以选择指定DateTime的时间部分,但该属性仍然包含时间组件并按此记录。 Facebook希望事情在特定时刻发生,而不是像约会这样的范围。

答案 2 :(得分:0)

在搜索Facebook的文档时,似乎时间格式是可选的,根据此文档页面:https://developers.facebook.com/docs/sharing/opengraph/object-properties(搜索DateTime)。