Datumausgabe per javaScript?!
gustav
- javascript
Hallo,
ich möchte per javaScript das Datum ausgeben, unter IE funktioniert es, aber unter Mozilla wird das Jahr staat "2003" "103" angezeigt, und das Code dazu sieht wiefolgt aus:
<script language="JavaScript" type="text/javascript">
var ie = ((document.all) && (window.offscreenBuffering)) ? true : false; // IE >= 4.x
var ns = ((document.captureEvents) && (!document.getElementById)) ? true : false; // NN4.x
var mz = ((document.getElementById) && (!document.all) && (document.documentElement)) ? true : false; // NN6/MZ
Wochentagname=new Array("Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag");
var monthname=new Array("Jan.","Feb.","Mär.","Apr.","Mai","Juni","Juli","Aug.","Sept.","Okt.","Nov.","Dez.")
if (ie || ns ||mz)
{
function showtime() {
now = new Date();
var Tag = now.getDate();
var Monat = now.getMonth() + 1;
var Jahr = now.getYear();
var WoTag = now.getDay();
var Vortag = ((Tag < 10) ? "0" : "");
var Vormon = ((Monat < 10) ? ".0" : ".");
var Datum = Vortag + Tag + ". " + monthname[Monat-1] + " " + Jahr;
Zeit=Wochentagname[WoTag]+' '+Datum;
if(ie || mz) { // IE4+ und NN6
if (document.all) links = (document.body.clientWidth - 125);
else links = (window.innerWidth - 125)+'px';
document.getElementById('uhr').innerHTML = Zeit;
document.getElementById('uhr').style.left = links;
}
else if(ns)
{
document.uhr.document.open();
nachrechts = window.innerWidth - 125;
Zeit = '<span class="Uhr">' + Zeit + '</span>';
document.uhr.moveTo (nachrechts,20);
document.uhr.document.write(Zeit);
document.uhr.document.close();
}
window.setTimeout("showtime()",1000);
}
}
</script>
es wäre nett, wenn jemand mir weiterhelfen würde.
Gruß
G.M.
Probier es doch mal hier mit:
<script language="JavaScript">
<!--
var date=new Date();
var dd=date.getDate();
var mm=date.getMonth() + 1;
var yy=date.getYear() % 100;
var HH=date.getHours();
var MM=date.getMinutes();
if(dd<10)dd="0"+dd;
if(mm<10)mm="0"+mm;
if(yy<10)yy="0"+yy;
if(HH<10)HH="0"+HH;
if(MM<10)MM="0"+MM;
document.write(dd+"."+mm+"."+yy+" "+HH+":"+MM);
//-->
</script>
Hallo,
Du kannst natürlich auch das neue amtliche Datumsformat nach DIN 5008 verwenden (vgl. Duden), wonach man das Datum nicht mehr mit TT.MM.JJ, sondern als JJJJ-MM-TT darstellt.
Heiner
VIELEN DANK :o)
Gruß
G.M.
hi,
ich möchte per javaScript das Datum ausgeben, unter IE funktioniert es, aber unter Mozilla wird das Jahr staat "2003" "103" angezeigt
nachdem du http://selfhtml.teamone.de/javascript/objekte/date.htm#get_year gelesen hast, war dir doch eigentlich vorher klar, dass dieser fall auftreten könnte - warum hast du also nicht entsprechend darauf reagiert?
gruss,
wahsaga