• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Viele hassen ihn, manche schwören auf ihn, wir aber möchten unbedingt sehen, welche Bilder Ihr vor Eurem geistigen Auge bzw. vor der Linse Eures iPhone oder iPad sehen könnt, wenn Ihr dieses Wort hört oder lest. Macht mit und beteiligt Euch an unserem Frühjahrsputz ---> Klick

TypeError: neuerTerminStartZeit.getHours is not a functionDetails

Rienda

Erdapfel
Registriert
30.09.20
Beiträge
1
Hallo,
ich komme nicht weiter.
Hab ein script in ein google sheets geschrieben. Es funktionierte genau einmal und danach kam der Fehler wie im Betreff - ohne eine Änderung!
Beim debuggen kommt dieser Fehler

TypeError: neuerTerminStartZeit.getHours is not a function (Zeile 24, Datei "Code")

aber was ist falsch?????

Vielen Dank

Das script:

function myFunction() {
}
function SZ_NeuenTerminInKalenderSchreiben(){

var kalenderID="[email protected]";

var meinKalender=CalendarApp.getCalendarById(kalenderID);

var ss=SpreadsheetApp.getActiveSpreadsheet();

var neuerTerminErinnerungDavor=ss.getRange("P3:p64").getValue();

var neuerTerminStartTag=ss.getRange("I3:I64").getValue();

var neuerTerminStartZeit=ss.getRange("J3:J64").getValue();

var neuerTerminEndeTag=ss.getRange("K3:K64").getValue();

var neuerTerminEndeZeit=ss.getRange("L3:L64").getValue();

var neuerTerminStart= new Date(neuerTerminStartTag);
neuerTerminStart.setHours (neuerTerminStartZeit.getHours());
neuerTerminStart.setMinutes(neuerTerminStartZeit.getMinutes());

var neuerTerminEnde = new Date(neuerTerminEndeTag);
neuerTerminEnde.setHours(neuerTerminEndeZeit.getHours());
neuerTerminEnde.setMinutes(neuerTerminEndeZeit.getMinutes());

var neuerTerminTitel=ss.getRange("M3:M64").getValue();

var neuerTerminBeschreibung=ss.getRange("N3:N64").getValue();

var neuerTerminOrt=ss.getRange("O3:O64").getValue();

var termin=meinKalender.createEvent(neuerTerminTitel, neuerTerminStart, neuerTerminEnde, {
description: neuerTerminBeschreibung,
location: neuerTerminOrt
}
);

termin.addPopupReminder(neuerTerminErinnerungDavor * 60);

termin.addEmailReminder(neuerTerminErinnerungDavor * 60);