从Google Calendar API获取日期名称

时间:2019-07-11 19:25:47

标签: php wordpress google-calendar-api

我希望这很容易回答。我正在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的任何资源。如果不可能,是否有解决方法或其他解决方案?我们无法使用插件,因为我们正在为大学活动页面自定义事件的外观和布局,并且我们需要原始数据。

注意:该代码只是一个快速而肮脏的转储,可确保在正确正确集成之前确保我拥有所需的数据。

1 个答案:

答案 0 :(得分:1)

如果您查看date()的php文档,它会指出“ l”(小写L)用于当天的文本版本。

查看此处:https://www.php.net/manual/en/function.date.php