Получить название дня из Google Calendar API - PullRequest
1 голос
/ 11 июля 2019

Я надеюсь, что это легко ответить.Я работаю с Google Calendar API в WordPress и вернул всю необходимую информацию, кроме названия дня (например, понедельник, вторник и т. Д.).Есть ли простой способ получить эти данные?Вот цикл, который я использую (я пропустил фактический вызов, так как он содержит конфиденциальную информацию):

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

Однако мне не удалось найти какие-либо ресурсы, которые дают название дня.Если это невозможно, возможно, есть обходной путь или другое решение?Мы не можем использовать плагин, так как мы настраиваем внешний вид и расположение событий для страницы событий колледжа, и нам нужны необработанные данные.

Примечание. Код - это только быстрый и грязный дамп, чтобы убедиться, чтоУ меня есть данные, которые мне нужны, прежде чем они будут должным образом интегрированы.

1 Ответ

1 голос
/ 11 июля 2019

Если вы посмотрите документацию php для date(), в ней говорится, что «l» (строчная буква L) используется для текстовой версии дня.

См. Здесь: https://www.php.net/manual/en/function.date.php

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...