aktuelle Woche
    
 HomeDatum • Code-Schnipsel aktuelle Woche  

 Code-Schnipsel - aktuelle Woche ermitteln   (Zahl)

Sammlung von Code-Schnipseln mit Bezug auf Datums-Funktionen. In diesem Beispiel wird der Wert für die aktuelle Woche (Zahl) mit einer JavaScript-Schreibanweisung in die HTML-Datei geschrieben.
aktuelle Woche aus dem Datum der Systemzeit ermitteln

Anwendung findet dieses Code-Schnipsel in Verbindung mit anderen, aus dem Systemdatum ermittelten Werten, zum Beispiel für: Nachrichten, Datumsprüfung, Umleitungen, Kalenderfunktionen, Bereitschaftspläne, Schichtpläne, Müllkalender, ...  .

Nicht verwechseln mit aktuelle Kalenderwoche (KW)   siehe Arbeitsblatt

Grundlagen-Informationen zum Date-Objekt unter Einführung 01  Einführung 02



   Arbeitsschritte

Der Aufbau ist in folgende Schritte gegliedert:

1) Das aktuelle Systemdatum wird in eine Variable (DatumAktuell) geschrieben
2) Ein neues Date-Objekt 'DiesesJahrJan1' wird kreiert
3) DiesesJahrJan1 wird auf den 1. Januar gesetzt
var DiesesJahrJan1 = new Date(DatumAktuell.getFullYear(),0,1)
zum Vergleich:

Wert der Variablen 'DiesesJahrJan1' =
Wert der Variablen 'DatumAktuell' =

Zur weitern Kalkulation werden beide Werte in Millisekundenwerte (seit 1. Jan 1970) umgerechnet mit 'getTime()' und können subtrahiert werden.

4) Die Anzahl der Tage seit dem 1. Januar wird ermittelt und durch 7 dividiert
5) Der ermittelte Wert wird in eine Variable (DieseWoche) geschrieben
var DatumAktuell = new Date();
var DieseWoche = "";
var DiesesJahrJan1 = new Date(DatumAktuell.getFullYear(),0,1);

DiesesJahrJan1 = DiesesJahrJan1.getTime()-(DiesesJahrJan1.getDay()-1)*(24*60*60*1000)
DieseWoche = Math.ceil((DatumAktuell.getTime() - DiesesJahrJan1)/(7*24*60*60*1000))-1

Den ermittelten Wert kann man innerhalb einer Funktion weiter verarbeiten
oder auch sofort zur Anzeige bringen.

a) Schreiben mit document.write()
document.write('Wert für heute: '+ DieseWoche);
b) Alert-Meldung mit alert()
alert('Wert für heute: '+ DieseWoche);



Ergebnis:

a)

b) Alert-Meldung





ScriptCode

<script type="text/javascript" language="JavaScript">
<!--

var DatumAktuell = new Date();
var DieseWoche = "";
var DiesesJahrJan1 = new Date(DatumAktuell.getFullYear(),0,1);

DiesesJahrJan1 = DiesesJahrJan1.getTime()-(DiesesJahrJan1.getDay()-1)*(24*60*60*1000)
DieseWoche = Math.ceil((DatumAktuell.getTime() - DiesesJahrJan1)/(7*24*60*60*1000))-1
document.write("Wert für heute: " + DieseWoche);

//-->
</script>