diff --git a/progp/24-10-23/datum_pruefen.php b/progp/24-10-23/datum_pruefen.php new file mode 100644 index 0000000..33b2183 --- /dev/null +++ b/progp/24-10-23/datum_pruefen.php @@ -0,0 +1,61 @@ + + +
+ + +Der Monat ".$monat."-te hat Monat hat ". $tage_max. "Tage
"; + + // Eigentliche Überprüfung + $datumIstGueltig = false; + if( + $tag >= 1 && $tag <= $tage_max + && $monat >= 1 && $monat <= 12 + && $jahr >= 0 && $jahr <= 3000) + { + + $datumIstGueltig = true; + } + if ($datumIstGueltig) echo "Das Datum '$datum' ist gültig!
"; + else echo "Das Datum '$datum' ist ungültig
"; + ?> + + \ No newline at end of file diff --git a/progp/24-10-23/in.js b/progp/24-10-23/in.js new file mode 100644 index 0000000..82989c1 --- /dev/null +++ b/progp/24-10-23/in.js @@ -0,0 +1,38 @@ +let datum = "10.10.2010"; +var datum_array = datum.split("."); + +let tag = datum_array[0]; +let monat = datum_array[1]; +let jahr = datum_array[2]; + +var datum_element = document.querySelector('.datum'); +var tag_element = document.querySelector('.tag'); +var monat_element = document.querySelector('.monat'); +var jahr_element = document.querySelector('.jahr'); +var gueltig_element = document.querySelector('.gueltig'); + +datum_element.innerHTML = datum; +tag_element.innerHTML = tag; +monat_element.innerHTML = monat; +jahr_element.innerHTML = jahr; + +let IstSchaltJahr = false; + +if (jahr % 4 == 0 && jahr % 100 != 0 || jahr % 400 == 0){ + IstSchaltJahr = true; +} + +switch (monat) { + case 1: case 3: case 5: case 7: case 8:case 10: case 12: + $tage_max = 31; break; + case 4: case 6: case 9: case 11: + $tage_max = 30; break; + case 2: + if (IstSchaltJahr) { + $tage_max = 29; + } else { + $tage_max = 28; + } + break; +} + diff --git a/progp/24-10-23/injs.html b/progp/24-10-23/injs.html new file mode 100644 index 0000000..26924e1 --- /dev/null +++ b/progp/24-10-23/injs.html @@ -0,0 +1,16 @@ + + + + + +