NamenArray
(hier 5 Wohnungen) nacheinander, in der vorgegebenen Reihenfolge. Nach Anzeige des letzten Elements wird wieder mit dem ersten Element begonnen.Variablen | Bezeichner | Inhalt |
---|---|---|
Startdatum | StartAm | "01.12.2021" |
Gruppierung | NamenArray | "EG links", "EG rechts", "OG links", "OG rechts", "Mansarde" |
Periode | TageZyklus | 7 |
Listenlänge | AnzahlTermine | 10 |
Text | Beschreibung | "Gelbe Tonne, Reinigung Treppenhaus" |
Mit JavaScript haben Sie Einfluss auf das im Browserfenster angezeigte HTML-Dokument und die Möglichkeit, auf Benutzeraktionen zu reagieren. Inhalte können errechnet, gefiltert, abgefragt und die Darstellung der Seite kann auch nach dem Laden noch verändert werden. Einige der in diesem Modul verwendeten Techniken sehen sie hier als Code-Schnipsel. Im Quelltext der Demo-Datei (Link weiter unten) können sie den gesamten Zusammenhang erkennen.
// ::: Anfang Eintragungen :::
let StartAm = "01.12.2021";
let TageZyklus = 7;
let AnzahlTermine = 10;
let Beschreibung = "Gelbe Tonne, Reinigung Treppenhaus";
let NamenArray = new Array("EG links", "EG rechts", "OG links", "OG rechts", "Mansarde");
// Grafiken (optional)
let GrafikenArr = new Array;
GrafikenArr[GrafikenArr.length] = '../grafiken/icon-pers-01.png';
GrafikenArr[GrafikenArr.length] = '../grafiken/icon-pers-02.png';
GrafikenArr[GrafikenArr.length] = '../grafiken/icon-pers-03.png';
GrafikenArr[GrafikenArr.length] = '../grafiken/icon-pers-04.png';
GrafikenArr[GrafikenArr.length] = '../grafiken/icon-pers-05.png';
// ::: Ende Eintragungen :::
let xTag = StartAm.substr(0,2);
let xMonat = StartAm.substr(3,2)-1;
let xJahr = StartAm.substr(6,4);
let Termin = new Date(xJahr, xMonat, xTag, 0, 0, 0, 0);
// formatiertes Datum
function DatumSchreiben() {
Wert1 = (Termin.getDate() < 10) ? "0" + Termin.getDate() : "" + Termin.getDate();
Wert2 = ((Termin.getMonth()+1) < 10) ? "0" + (Termin.getMonth()+1) : "" + (Termin.getMonth()+1);
document.write(TagTxt(Termin.getDay()) + " " + Wert1 + "." + Wert2 + "." + Termin.getFullYear());
}
// Berechnung Kalenderwoche
function KalenderWoche(KWDatum) {
let DonnerstagDat = new Date(KWDatum.getTime() + (3-((KWDatum.getDay()+6) % 7)) * 86400000);
KWJahr = DonnerstagDat.getFullYear();
let DonnerstagKW = new Date(new Date(KWJahr,0,4).getTime() +
(3-((new Date(KWJahr,0,4).getDay()+6) % 7)) * 86400000);
KW = Math.floor(1.5 + (DonnerstagDat.getTime() -
DonnerstagKW.getTime()) / 86400000/7);
KW = (KW < 10) ? "0" + KW : "" + KW;
document.write(KW);
}
function TerminlisteSchreiben() {
document.write('<table>');
for (i=0; i < AnzahlTermine ; i++ ) {
if(i != 0) {
Termin.setDate(Termin.getDate() + TageZyklus);
}
GruppElement = i % NamenArray.length;
document.write('<tr><td>' + NamenArray[GruppElement] + '<\/td><td>' + Beschreibung + '<\/td><td>');
DatumSchreiben();
document.write('<\/td><td>KW ');
KalenderWoche(Termin);
document.write('<\/td><\/tr>');
}
document.write('<\/table>');
return
}
Sie können die Demo-Datei speichern und das Beispiel für ihren Zweck anpassen. Oder sie öffnen die Demo und lassen sich den Quellcode zum Kopieren anzeigen: Rechtsklick in die Seite und im Kontextmenü "Seitenquelltext anzeigen" auswählen. Ich verwende bei meinen Modulen eigene CSS-Klassen zur Positionierung und / oder Formatierung, die im Head-Bereich notiert sind. Der JavaScript-Code für diese Lösungsvariante ist innerhalb einer JavaScript-Deklaration im Head-Bereich notiert.
Sie können die Demo-Datei speichern und das Beispiel für ihren Zweck anpassen. Oder sie öffnen die Demo und lassen sich den Quellcode zum Kopieren anzeigen: Rechtsklick in die Seite und im Kontextmenü "Seitenquelltext anzeigen" auswählen. Ich verwende bei meinen Modulen eigene CSS-Klassen zur Positionierung und / oder Formatierung, die im Head-Bereich notiert sind. Der JavaScript-Code für diese Lösungsvariante ist innerhalb einer JavaScript-Deklaration im Head-Bereich notiert.
Diesmal nicht gefunden was sie suchten? Kommen sie doch später noch mal vorbei.
Kaffeepause
Impressum
Datenschutz
Webmaster
Übersicht mit Verweisen zu den Unterseiten die bereits überarbeitet wurden Sitemap
nach oben
vorherige Seite
Sitemap
Home
Datum periodisch Termine Date() new Date() getDay() getFullYear() Anzeige Wochentag Datumswert Array zeitverzögert setTimeout() CSS-Klassen JavaScript Script-Code Vorlagen Beispiel Modul