Erstellt ein deutsch-Formatiertes Datum aus DB-date()
Autor: Ralf v.d.Mark
eingetragen: Montag, 24. Juli 2023 um 17:30 Uhr (30/2023 Kalenderwoche)
geändert: Mittwoch, 26. Juli 2023 um 11:39 Uhr (30/2023 Kalenderwoche)
Keywords: Erstellt deutsches Formatiertes Datum date
Kategorien: JavaScript,
Text:
Setzt ein nach Datenbank-DATE formatiertes Datum in ein "deutsch"-Formatiertes Datum um.
Beispiel der Stringformatierung von "1962-09-10" zu "10.09.1962"
Siehe auch: TechDox: Deutsches Datumsformat
Quellcode:
<script>
//Stringformatierung von "1962-09-10" zu "10.09.1962"
function formatDeutschesDatum(datum, ohneTag = 0) {
if (datum === '') {
return '';
}
const formattedDate = new Date(datum);
console.log('console.log => formatDeutschesDatum() [datum: "' + datum
+ '" / formattedDate: "' + formattedDate + '"];');
const jahr = formattedDate.getFullYear();
// if (isNaN(jahr)) {
// return datum;
// }//ENDE: if (isNaN(formattedDate))
let monat = formattedDate.getMonth();
monat += 1; // JavaScript-Monate sind von 0 bis 11
if (monat < 10) {
monat = "0" + monat;
}
let tag = '';
if (ohneTag === 0) {
tag = formattedDate.getDate();
if (tag < 10) {
tag = "0" + tag;
}
tag = tag + "."
}//ENDE: if (ohneTag === 0)
return tag + monat + "." + jahr;
}
</script>