Anpassung der JavaScript-Anweisung 'document.lastModified' an das deutsche Datum-Format.
Mit 'document.lastModified' kann man Außenstehenden mitteilen, wann die aufgerufene Seite zuletzt geändert wurde. Jedoch erfolgt die Datum-Ausgabe zumeist im amerikanischen Format, also erst der Monat und dann der Tag, oder mit überflüssigen Angaben, wie etwa GMT usw. Wer es kurz und prägnant, oder lieber im deutschen Format mag, benötigt zur Korrektur ein kleines JavaScript.
Erfolgreich getestet mit Internet Explorer 5.5 und 6.0, Netscape 4.75, 6.1, 7.0 und 7.1, Mozilla 1.0 und 1.4, sowie Opera 6.01 (aber eine Stunde zuviel) und 7.01.
Demo 1:
Demo 2:
(statt: )
Der Quelltext: (Version 1)
<html>
<head>
<title>Last Modified mit JavaScript</title>
</head>
<body>
<p>
<script language="JavaScript">
var dLM = new Date(Date.parse(document.lastModified));
var year = dLM.getFullYear();
var month = dLM.getMonth()+1;
var date = dLM.getDate();
var hours = dLM.getHours();
var minutes = dLM.getMinutes();
var seconds = dLM.getSeconds();
if (date<10) date = "0"+date;
if (month<10) month = "0"+month;
if (hours<10) hours = "0"+hours;
if (minutes<10) minutes = "0"+minutes;
if (seconds<10) seconds = "0"+seconds;
document.write("Letzte Änderung: "
+date+"/"+month+"/"+year+" "+hours+":"+minutes+":"+seconds);
</script>
</p>
<body>
</html>
Der Quelltext: (Version 2)
<html>
<head>
<title>Last Modified mit JavaScript</title>
</head>
<body>
<p>
<script language="JavaScript">
var dLM = new Date(Date.parse(document.lastModified));
var day = new Array("Sonntag","Montag","Dienstag",
"Mittwoch","Donnerstag","Freitag","Samstag");
var month = new Array("Januar","Februar","März","April","Mai","Juni",
"Juli","August","September","Oktober","November","Dezember");
var date = dLM.getDate();
var day = day[dLM.getDay()];
var year = dLM.getFullYear();
var month = month[dLM.getMonth()];
var hours = dLM.getHours();
var minutes = dLM.getMinutes();
var seconds = dLM.getSeconds();
if (date<10) date = "0"+date;
if (month<10) month = "0"+month;
if (hours<10) hours = "0"+hours;
if (minutes<10) minutes = "0"+minutes;
if (seconds<10) seconds = "0"+seconds;
document.write("Letzte Änderung: "
+day+", "+date+". "+month+" "+year+", um "+hours+":"+minutes+":"+seconds);
</script>
</p>
<body>
</html>