• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Was gibt es Schöneres als den Mai draußen in der Natur mit allen Sinnen zu genießen? Lasst uns teilhaben an Euren Erlebnissen und macht mit beim Thema des Monats Da blüht uns was! ---> 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);