• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Wir haben den Frühjahrsputz beendet, Ihr auch? Welches Foto zu dem Thema hat Euch dann am Besten gefallen? Hier geht es lang zur Abstimmung --> 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);