Ich habe 3 Variablen: (1) Datum (2) StartTime (3) EndTime Ich möchte sie als zwei Variablen (1) Datum und StartTime (2) Datum und EndTime, so dass ich einen Google Kalender erstellen kann Veranstaltung.Wie konvertiert man eine Zeichenfolge in ISOString?
Nach meinem Verständnis muss ich ISO-String-Format für Ereignis Timings übergeben, um ein Google-Kalenderereignis zu erstellen. Kann jemand den folgenden Code überprüfen und mir mit dem fehlenden Stück helfen.
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());
Sie können ISO erhalten, indem folgende drei Schritte, 1) Wandeln Sie Ihre Zeit von am/pm bis 24 Stunden als 11.55 = 11 : 55 und 11:55 PM = 23:55, 2) verketten Sie dann Datum und Uhrzeit mit Leerzeichen wie 2016-07-21 11:55 und dann 3) Datum von String als var date = new Date ("2016-07 -21 11:55 "); Das wird ISO-Datum sein – Vickyexpert