Datumsberechnung 01
    


HOME

Scriptcode  ZURÜCK SITEMAP  

 Zeitspanne addieren 01 - Datumsberechnung

Periodisch wiederkehrende Datums-Ereignisse berechnen, das geht recht einfach mit JavaScript. Grundsätzlich kann man zu einem Zeitwert Tage, Stunden usw. hinzuzählen, wenn mann die entsprechenden Regeln beachtet.

  Beispiel einer Berechnung  

  Beispiel einer Berechnung  


Basisinformationen einblenden / ausblenden


Querverweise zum Thema Zeitspanne hinzuzählen:

Funktion: Zeitspanne addieren / subtrahieren, Ergebnis schreiben

Beispiel: Zenzies 28-Tage-schlechte-Laune-Rhythmus (Mondeinfluss)


Aktuell (beim Öffnen der Seite) zur Verfügung stehende Datumsinformationen:

Datumsinfo von Date()
beim Öffnen dieser Seite:
Verstrichene Zeit seit 01.01.1970 beim
Öffnen dieser Seite:
(Millisekunden)

Diese Informationen wurden ihrem Systemdatum entnommen.



   Zeit hinzu addieren

Möchte man nun zum heutigen Datum 14 Tage hinzuzählen, werden einfach 14 Tage zur seit dem 01.01.1970 verstrichenen Zeit hinzugezählt. Weil man bei dieser Berechnung mit 'Millisekunden' arbeitet, muss die Zeitspanne jeweils umgerechnet werden. Also rechnet man

Millisekunden + 14 Tage.
Millisekunden + 14 * 24 * 60 * 60 * 1000.
Millisekunden + 14 Tage * 86400000 (Millisekunden / Tag).
Millisekunden + 1209600000 Millisekunden

Das ergibt dann ms, die seit dem 01.01.1970 verstrichenen sind. Das Ergebnis kann man nun wieder bearbeiten und unterschiedlich darstellen:





   Zum heutigen Datum 14 Tage hinzuzählen

Aufgabenstellung: Zum heutigen Datum 14 Tage hinzu addieren.

DVD heute ausgeliehen (Heute), Rückgabe spätestens in 14 Tagen: wann?
DVD heute ausgeliehen (), Rückgabe spätestens in 14 Tagen:


Die folgenden beiden Beispiele a) und b) addieren 14 Tage zum aktuellen Datum

a) Dieser ScriptCode erzeugt für jetzt die Ausgabe:
<script type="text/javascript" language="JavaScript">
<!--
var Zeit = new Date();
Zeit.setTime(Zeit.getTime() + 14 * 24 * 60 * 60 * 1000)
// Schreibanweisung könnte man auch in einer Zeile unterbringen:
document.write( Zeit.getDate() + "." );
document.write( (Zeit.getMonth()+1) + "." );
document.write( Zeit.getFullYear() );
//-->
</script>


b) Dieser ScriptCode erzeugt für jetzt die Ausgabe:
<script type="text/javascript" language="JavaScript">
<!--
var Zeit = new Date();
Zeit.setTime(Zeit.getTime() + 14 * 24 * 60 * 60 * 1000)
document.write( Zeit.toLocaleString() );
//-->
</script>



Was hatte ich gemacht, um zu einem Datum 14 Tage hinzu zu addieren?
Die einzelnen Schritte hier noch mal:

 Erklärung A - ein- / ausblenden      Erklärung B - ein- / ausblenden




Und nun noch einmal eine Erklärung,
die Beschreibung in Worten und Zahlen
Zeit.setTime(Zeit.getTime() + 14 * 24 * 60 * 60 * 1000);
Setze den Wert der Variablen Zeit auf ( Jetzt [in Millisekunden] + 14 Tage [in Millisekunden] )

Zeit = ms + ms

Zeit =  ms (in genau 14 Tagen, gerechnet seit dem 01.01.1970)




Wollen sie zum Lockermachen ein Beispiel aus der Praxis?
Die Aufgabenstellung: Zyklusberechnung

 Weiter zum Beispiel





NACH OBEN