nichtschecker: Zeit-Ausgabe mit Javascript...

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

--
Nichtschecker
webmaster@diemodellwelt.de
http://www.diemodellwelt.de
  1. 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

    --
    "Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning."
    (Rich Cook)
  2. 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

  3. hi,

    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...

    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