JavaScript — плавающая дата и время в файле ics не работает для календаря Yahoo

Плавающая дата и время в файле ics не работает для календаря Yahoo

Я создаю событие календаря для календаря Google, календаря Apple и календаря Yahoo. Событие является специфическим для каждого отдельного клиента, и в зависимости от его адреса, оно будет происходить в определенное время, поэтому нам не нужно конвертировать часовой пояс. Файл .ics который я создал, правильно отображает время для календаря Google и Apple, но неправильно отображает время для календаря Yahoo.

Поэтому я создал файл DTSTART:20190415T154500 с DTSTART:20190415T154500 и DTEND:20190415T16450 ( как указано с DTEND:20190415T16450 местного времени) без DTEND:20190415T16450 часового пояса. Это хорошо работает для Apple и календаря Google, но в случае с Yahoo он отображает Mon, 15 Apr, 11:45 AM - 12:45 PM хотя мой часовой пояс в Yahoo совпадает с моим календарем Google. Ниже мой файл .ics :

 BEGIN:VCALENDAR VERSION:2.0 PRODID:-//ZContent.net//Zap Calendar 1.0//EN CALSCALE:GREGORIAN METHOD:PUBLISH BEGIN:VEVENT SUMMARY:Specialist arrival window UID:d5497571-a7fe-49e2-b0a5-d619e7f5c73a DTSTART:20190415T154500 DTEND:20190415T164500 LOCATION:101 XYZ BLDG 1, SAN FRANCISCO,CA,94098 DESCRIPTION:Thanks for choosing our service! X-ALT-DESC;FMTTYPE=text/html:{amp}lt;html{amp}gt;{amp}lt;body{amp}gt;Thanks for choosing our service.{amp}lt;br{amp}gt; {amp}lt;br{amp}gt; Have to reschedule? sigin to change your appointment day and time. {amp}lt;/body{amp}gt; {amp}lt;/html{amp}gt; END:VEVENT END:VCALENDAR 

Ожидается, что независимо от часового пояса пользователь должен получить время, как понедельник, 15 апреля — 15:45 — 16:45. Любая помощь будет оценена.

Понравилась статья? Поделиться с друзьями:
JavaScript & TypeScript
Adblock
detector