Я пытался создать параметры запроса, чтобы задать дату / время начала и дату / время окончания для добавления в Календарь Google из тега / ссылки.
Ниже указан мой параметр запроса:
`https://calendar.google.com/calendar/r/eventedit?text=${Title}&dates=${event.Year}${
Months.findIndex(e => e === Month) < 10
? `0${Months.findIndex(e => e === Month)}`
: Months.findIndex(e => e === Month)
}${event.Day}${StartTime}T120000Z/${EndYear}${
Months.findIndex(e => e === EndMonth) < 10
? `0${Months.findIndex(e => e === EndMonth)}`
: Months.findIndex(e => e === EndMonth)
}${EndDay}${EndTime}T130000Z&sf=true&output=xml`
Если я удаляю переменные времени начала / окончания, он успешно загрузит страницу и отобразит правильную начальную дату, но конечная дата не появится.И, честно говоря, я не понимаю T130000Z
, но без него он работать не будет.
Ссылка, на которую он перенаправляет (частично работает), ниже:
https://calendar.google.com/calendar/r/eventedit?text=Class%20of%202018%20graduation%20celebration&dates=20181212T120000Z/20180426T130000Z&sf=true&output=xml
На основании комментария @ StephenP я обновил запрос, включив в него время.
Я изменил T120000Z
на T $ {StartTime.split (':'). Join ('')} 00Z, который успешно добавил T010100Z
в URL.
Однако, несмотря на это, страница календаря не обновляет ни одно из полей, кроме Заголовка.По умолчанию используется сегодняшняя дата.