У меня есть 3 переменные: (1) Дата (2) StartTime (3) EndTime Я хотел бы привести их как две переменные (1) Date and StartTime (2) Date and EndTime, чтобы я мог создать календарь Google мероприятие.Как преобразовать строку в ISOString?
Как я понимаю, для создания события календаря Google мне нужно передать формат ISO String для таймингов событий. Может ли кто-нибудь проверить приведенный ниже код и помочь мне с отсутствующим куском.
function createEvent(title,Dt,startTime,endTime,col) {
var calendarId = '[email protected]';
Logger.log(Dt); //2016-07-21
Logger.log(startTime); // 11:55 AM
Logger.log(typeof(startTime)); //string
//Help Needed to convert + to ISO
var event = {
summary: title,
start: {
dateTime: startISO
},
end: {
dateTime: endISO
},
colorId: col
};
event = Calendar.Events.insert(event, calendarId);
Logger.log('Event ID: ' + event.getId());
вы можете получить ISO, выполнив три шага, 1) Преобразование времени с утра/вечером до 24 часов, как 11:55 = 11 : 55 и 11:55 PM = 23:55, 2), затем соедините дату и время с пробелом, как 2016-07-21 11:55, а затем 3) введите дату из строки как var date = new Date ("2016-07 -21 11:55 "); который будет иметь дату ISO – Vickyexpert