WaZZkeSS
Erfahrenes Mitglied
Hallo,
also irgendwie verstehe ich da was nicht.
Eigentlich will ich zu einem Datum anzahl x Monate dazu geben und vergleichen ob es das aktuelle Datum übersteigt.
Habe dazu einen date-string mit folgenden value (17.12.2014 20:47:00).
Dann noch eine var für den aktuellen Datum
Um es besser zu vergleichen werden daraus erneute DateObjekte.
Die Variable "month" beinhaltet je nach unterschiedliche Werte.
Kann mir eine bitte erklären warum beim zweiten der Datumswert auf 17.07.2015 steht obwohl es eigentlich 17.12.2014 sein sollte.
Bedanke mich im vorhinein und wünsche noch einen schönen Abend.
Lg
WaZZ
also irgendwie verstehe ich da was nicht.
Eigentlich will ich zu einem Datum anzahl x Monate dazu geben und vergleichen ob es das aktuelle Datum übersteigt.
Habe dazu einen date-string mit folgenden value (17.12.2014 20:47:00).
Dann noch eine var für den aktuellen Datum
Code:
var spcDAT = obj["Datum"].split(" ")[0].split("."); //Wert: 17.12.2014 20:47:00
var curDAT = new Date();
Die Variable "month" beinhaltet je nach unterschiedliche Werte.
Code:
// Funktioniert, richtiges Datum
var helper1 = new Date(curDAT .getFullYear(), curDAT .getMonth(), curDAT .getDate());
OUTPUT -> Thu Dec 18 00:00:00 UTC+0100 2014
// Funktioniert, falsches Datum
var dat1 = new Date(spcDAT [2], spcDAT [1], spcDAT [0]);
OUTPUT -> Fri Jul 17 00:00:00 UTC+0200 2015
// Danach sollte es irgendwie so weiter gehen.
// Zum Datum die Monate dazu geben und danach vergleichen
var helper2 = new Date(dat1 .getFullYear(), dat1 .setMonth(dat1 .getMonth() + month, dat1 .getDate());
if (helper1 < helper2){
// code
}
Kann mir eine bitte erklären warum beim zweiten der Datumswert auf 17.07.2015 steht obwohl es eigentlich 17.12.2014 sein sollte.
Bedanke mich im vorhinein und wünsche noch einen schönen Abend.
Lg
WaZZ