Datumsformat

Guten Tag alle Experten
Dieses script

<!–
{document.write(’<small><font COLOR=#000000>Zuletzt aktualisiert:<BR>’

  • document.lastModified +’</small>’)}
    //–>

bring das amerikanische Datumsformat.

Was muss ich unternehmen, um ein Format Tag/Monat/Jahr zu bekommen?

Ich bedanke mich für jeden Hinweis
Zsolt

Hi Zsolt,

mit document.lastModified selber bekommst Du das AFAIK nicht hin.
Der Browser benutzt zur Anzeige immer sein eigenes Format - und das ist bei fast allen das amerikanische.
Aber hiermit bekommst Du es hin:

<!–

var tmp = new Date(document.lastModified);
var wotag = Array(„Sonntag“,„Montag“,„Dienstag“,„Mittwoch“,„Donnerstag“,„Freitag“,„Samstag“);
document.write("<br><small><font COLOR=#000000>Zuletzt aktualisiert: „+wotag[tmp.getDay()]+“, „+tmp.getDate()+“."+(tmp.getMonth()+1)+"."+tmp.getFullYear()+" „+tmp.getHours()+“:"+tmp.getMinutes()+":"+tmp.getSeconds()+"</font></small>");

//–>

Beachten mußt Du lediglich, daß bei „Day“ und „Month“ mit 0 angefangen wird zu zählen.

CU (M)ike

P.S.: bei Deinem Script hat das schließende FONT-Tag gefehlt.

Korrektur / Ergänzung
Ehe die Frage kommt:
Um führende Nullen zu erzeugen mußt Du das Script z.B. wie folgt abändern:

<!–

var tmp = new Date(document.lastModified);
var wotag = Array(„Sonnentag“,„Blautach“,„Dienstfrei“,„Mittloch“,„Donnerwurst“,„Freimach“,„Einkauftach“);

var WochenTag = wotag[tmp.getDay()];
var Tag = tmp.getDate();
if (Tag < 10) { Tag = „0“+Tag };
var Monat = tmp.getMonth()+1;
if (Monat < 10) { Monat = „0“+Monat };
var Jahr = tmp.getFullYear();
var Stunde = tmp.getHours();
if (Stunde < 10) { Stunde = „0“+Stunde };
var Minute = tmp.getMinutes();
if (Minute < 10) { Minute = „0“+Minute };
var Sekunde = tmp.getSeconds();
if (Sekunde < 10) { Sekunde = „0“+Sekunde };

document.write("<br><small><font COLOR=#000000>Zuletzt aktualisiert: „+WochenTag+“, „+Tag+“."+Monat+"."+Jahr+" „+Stunde+“:"+Minute+":"+Sekunde+"</font></small>");

//–>

CU (M)ike

Hallo Mike
Vielen Dank für die bündige Hilfe
Zsolt