Erstellt ein deutsch-Formatiertes Datum aus DB-date()

edit | delete

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>