Google Calendar API неправильное время - PullRequest
0 голосов
/ 18 апреля 2019

На веб-сайте WordPress я использую плагин для добавления определенного события в ваш собственный календарь Google. Эти события используют 24-часовой формат. Проблема, с которой я сталкиваюсь, заключается в том, что когда плагин устанавливает время, в котором он использует 24-часовое время события, но когда он открывается в календаре Google, время неправильно форматируется в am / pm.

В этом примере событие должно начинаться в 19:30 или 19:30 и заканчиваться в 21:00 или 9:00.

Ссылка для добавления события в календарь Google:

https://calendar.google.com/calendar/r/eventedit?text=A+Title&dates=20190511T193000Z/20190511T210000Z&details=Some+Details&location=street+number,+postalcode+city&sf=true

обратите внимание на формат времени: &dates=20190511<strong>T193000Z/20190511T210000Z</strong>

enter image description here

Я нашел файл, который создал ссылку, чтобы я мог ее изменить, но я не знаю, как мне ее изменить?

Можно ли изменить календарь Google на 24-часовой формат с дополнительной переменной в URL-адресе?

Или я должен программно изменить формат на am / pm перед созданием ссылки? И как мне нужно ввести это в URL?

1 Ответ

0 голосов
/ 18 апреля 2019

Проблема заключалась не в времени форматирования am или pm, а в часовом поясе, который не учитывался. Мы живем в Бельгии, поэтому у нас есть часовой пояс +2 часа, который был добавлен ко времени в календаре Google.Поэтому я исправил проблему, убрав 2 часа из введенного времени.

Примечание: это решение работает только в фиксированном часовом поясе +2.Для меня это работает, потому что этот сайт будет использоваться только в Бельгии, но я понятия не имею, как сделать эту работу для переменного часового пояса.

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