Я работаю над сценарием, который создает события в Календаре Google из данных в SpreadSheet. Следующий код создает события
в календаре по умолчанию.
function myFunction() {
cal = CalendarApp.getDefaultCalendar();
cal.createEvent(
'Single day',
new Date("October 25, 2011 15:00:00 EST"),
new Date("October 25, 2011 16:00:00 EST"),
{}
);
cal.createAllDayEvent('All day', new Date("October 25, 2011"), {});
}
Проблема в том, что он создает события в неправильное время. Мероприятие на весь день создано ОК, конечно
Полагаю, я должен использовать другой код часового пояса, но когда я использую CET, это создает событие в начале эпохи
function myFunction() {
cal = CalendarApp.getDefaultCalendar();
cal.createEvent(
'Single day',
new Date("October 25, 2011 15:00:00 CET"),
new Date("October 25, 2011 16:00:00 CET"),
{}
);
cal.createAllDayEvent('All day', new Date("October 25, 2011"), {});
}
И снова весь день в порядке, потому что я не использую код часового пояса.
Формат Date
конструктора, который я нашел здесь http://code.google.com/intl/cs-CZ/googleapps/appsscript/class_calendar.html#createEvent
Итак, мой вопрос: каков правильный код для центральноевропейского времени? Лучше можно ссылаться на страницу с этими кодами.