Я использую форму Google для создания события в своем календаре. Формат даты, записанный на моей электронной таблице, - европейский DD/MM/YYYY, но при создании события календарь Google помещает информацию о дате в формат Us MM/DD/YYYY. Таким образом, события отображаются в моем календаре в неправильные даты ...Неправильный формат даты при создании события в календаре Google
Ive проверить мой аккаунт gsuite, диск, лист настроены на правильный язык и часовой пояс (ФРАНЦИЯ/ПАРИЖ). Вы можете мне помочь? Thx.
ex. MR Zazou 2 марта -----> 4 февраля
EDIT: последний код я использую, чтобы создать событие
function createEvent_ (namedValues) {
//options are the key/value pairs you can set when created a
//calendar event, below accesses the data given for description
//and location - guest is hard coded
var options = { description: namedValues.Description[0],
ocation: namedValues.Location[0],
guests:"exemple"};
//cEvent makdes the calendar event, You have to choose the calendar
//name that you would like to use, then ask for the Name of the event,
//start date and end date, then passes the options you have selected above
var cEvent = CalendarApp.getCalendarsByName("Example")[0].createEvent(
namedValues.Name[0],
new Date(namedValues.Starts),
new Date(namedValues.Ends),
options)
}
Вы можете определить часовой пояс при создании события. В [docs] (https://developers.google.com/apps-script/reference/calendar/calendar#createEvent (String, Date, Date)): «Если часовой пояс не указан, значения времени интерпретируются в контексте часового пояса сценария, который может отличаться от часового пояса календаря ». Он также может помочь опубликовать ваш код. – nehalem
@nehalem Ive использует разные способы сделать это, последний раз я использую код из chatasweetie [link] (https://github.com/chatasweetie/google-form-email-calendar/blob/master/script.js) Даже я используйте создателя цепочки приложений Zappier, результат будет таким же ... –
Используя Zaper ive, попробуйте также отформатировать дату до MM/DD/YYYY, но не работает. –