esenay
Mitglied
Hallo, hab mal kurz eine Frage
gerade arbeite ich mit dem Date Objekt und habe eine Methode geschrieben, die einen Anfangsdatum und einen Enddatum nimmt. Vom Anfangsdatum wird hochgezählt bis Enddatum. Dabei werden alle Termine dazwischen in ein Text Feld reingeschrieben. Die Methode funktioniert Prima. Das einzige Problem ist, wenn innerhalb der Zeitangabe der 31 Oktober auftaucht. Diesen zählt er nämlich garnicht. Stattdessen wird der Tag vorher zweimal gezählt.
Hier ein Teil der Funktion:
danke im Voraus
PS: Kann es vielleicht an der Nichtberücksichtigung der Winter-/Sommerzeit liegen?!
gerade arbeite ich mit dem Date Objekt und habe eine Methode geschrieben, die einen Anfangsdatum und einen Enddatum nimmt. Vom Anfangsdatum wird hochgezählt bis Enddatum. Dabei werden alle Termine dazwischen in ein Text Feld reingeschrieben. Die Methode funktioniert Prima. Das einzige Problem ist, wenn innerhalb der Zeitangabe der 31 Oktober auftaucht. Diesen zählt er nämlich garnicht. Stattdessen wird der Tag vorher zweimal gezählt.
Hier ein Teil der Funktion:
HTML:
//beginDatum & endDatum sind Date Objekte
while(beginDatum.getTime() <= endDatum.getTime()){
document.getElementById("zeitraum").value+=prepareDate(beginDatum)+";";
//prepareDate(beginDatum) konvertiert das Datum in ein Format, die die DB annimmt
var time = beginDatum.getTime();
beginDatum.setTime( time + 86400000);
}
PS: Kann es vielleicht an der Nichtberücksichtigung der Winter-/Sommerzeit liegen?!
Zuletzt bearbeitet: