Zeit-Ausgabe mit Javascript...
nichtschecker
- javascript
0 Andreas Schneider0 Cybaer0 wahsaga
Hallo,
ich wollt mal fragen wie man die Zeit mit Javascript ausgibt...
Ich hab schon in SelfHtml nachgeguckt, aber da find ichs net...
Ich wills so wiedergeben:
>> 2004-28-03
Nur das Problem ist, das wenn das Datum 9.3.04 ist,
das dann so wiedergegeben wird:
>> 2004-9-3
Es soll also eine Null davor angehängt werden,
wenn Tag oder Monat unter 10 ist...
Kann mir da jemand helfen?
nichtschecker
Hallo nichtschecker,
Es soll also eine Null davor angehängt werden,
wenn Tag oder Monat unter 10 ist...
Dann musst Du prüfen, ob der Tag bzw. Monat < 10 ist und wenn ja eine "0" davorschreiben.
var datum = new Date();
var tag = datum.getDate();
tag = tag < 10 ? "0" + tag : tag;
var monat = datum.getMonth();
monat = monat < 10 ? "0" + monat : monat;
alert(datum.getYear() + "-" + monat + "-" + tag);
Grüße
Andreas
Hi,
Es soll also eine Null davor angehängt werden,
wenn Tag oder Monat unter 10 ist...
Als "Fertiglösung": http://Coding.vampirehost.de/Number-Library einbinden und die Zahl mit dez() in eine Zeichenkette umwandeln:
tag=9; tagNeu=dez(tag,2);
tagNeu ist dann "09".
Gruß, Cybaer
hi,
Nur das Problem ist, das wenn das Datum 9.3.04 ist,
das dann so wiedergegeben wird:
>> 2004-9-3Es soll also eine Null davor angehängt werden,
wenn Tag oder Monat unter 10 ist...
nächstes mal schaust du bitte erst mal in selfhtml nach - das beispiel unter http://selfhtml.teamone.de/javascript/objekte/date.htm#get_minutes beschreibt genau das.
gruss,
wahsaga