我希望这很容易回答。我正在WordPress中使用Google Calendar API,并且返回了我需要的所有信息,除了“日期名称”(例如星期一,星期二等)。有没有简单的方法来获取此数据?这是我正在使用的循环(我已省略了实际的Call,因为它包含敏感信息):
if( is_page(16) ) {
foreach($events as $event) {
$datetime_start = date('F j, Y', strtotime($event->start->dateTime));
$datetime_time_start = date('g:i', strtotime($event->start->dateTime));
$datetime_end = date('F j, Y\ g:i', strtotime($event->end->dateTime));
echo
'<p>' .
'<strong>Date Start: </strong>' . $datetime_start .
'<br>' .
'<strong>Date End: </strong>' . $datetime_end .
'<br>' .
'<strong>Location: </strong>' . $event->location .
'<br>' .
'<strong>Time Only: </strong>' . $datetime_time_start .
'<br>' .
'<strong>Description: </strong>' . $event->description .
'<br>' .
'<strong>Title: </strong>' . $event->getSummary() .
'<strong>Day: </strong>' . $event->day .
'<p>';
}
}
我尝试了$event->day
,但没有得到预期的结果。我还尝试了getDay()
,也未按预期返回任何内容(有时会很幸运)。以上所有代码均有效,但我只是想不出如何获取“日期名称”。我一直在使用Google的Calendar API文档来获取以上所有信息。链接在这里:
https://developers.google.com/calendar/v3/reference/events#resource-representations
但是,我无法找到提供Day Name的任何资源。如果不可能,是否有解决方法或其他解决方案?我们无法使用插件,因为我们正在为大学活动页面自定义事件的外观和布局,并且我们需要原始数据。
注意:该代码只是一个快速而肮脏的转储,可确保在正确正确集成之前确保我拥有所需的数据。
答案 0 :(得分:1)
如果您查看date()
的php文档,它会指出“ l”(小写L)用于当天的文本版本。