Изменить формат даты в new Date в js

Рейтинг: 0Ответов: 0Опубликовано: 04.03.2023

Задача: из гугл формы доставать данные ( название, дата начала, окончания ), на их основе создавать событие в гугл календаре. Задача выполнена, правда загвоздка: форма просит дату в формате ДД.ММ.ГГГГ., после чего в apps script мы создаем new Date и там уже формат ММ.ДД.ГГГГ. Получается, если я выберу событие на 10 марта (10.03.2023) оно создается 3 октября уже

function myOnFormSubmit(e) { 
  var eventName = e.values[1]; 
  var eventDate = e.values[2]; 
  var startTime = e.values[3]; 
  var endTime = e.values[4]; 
  //var description = e.values[5]; 
   
  console.log(eventDate); 
  console.log(eventName); 
  console.log(startTime); 
  var startDate = new Date(); 
  startDate = new Date(eventDate + " " + startTime); 
  endDate = new Date( eventDate + " " + endTime); 
  var hehe = eventName + " " + startDate + " " + endDate; 
  var myCal = CalendarApp.getCalendarById("ni@gmail.com"); 
  myCal.createEvent( eventName, startDate, endDate); 
  GmailApp.sendEmail("ni@gmail.com", "hello", hehe); 
}

Ответы

Ответов пока нет.