Uhrzeit formatieren mit Javascript

Hey,
ich hab nun ja das komplette Datum, Donnerstag, 21.Februar 2008 8:9.

Die Uhrzeit wird nicht richtig angezeigt, also nicht 08:09...wie kann ich das formatieren das anstelle von 8:9 dort 08:09 angezeigt wird? Geht das mit javascript?
Hier ist mein scriptquellcode:

   function datestart() {
      var date = new Date();
      
      month=new Array("Januar", "Februar", "März", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember");
      day=new Array("Sonntag", "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag","Samstag");

      document.write(day[date.getDay()] + ", ");
      document.write(date.getDate() + ".");
      document.write(month[date.getMonth()] + " ");
      document.write(date.getFullYear());
      document.write("  " + date.getHours() + ":");
      document.write(date.getMinutes() + "GMT+1");
   }

21.02.2008 08:11


Probier's mal so:

var stunden = date.getHours();
if (stunden < 10) {
  stunden = "0" + stunden;
}
document.write("&nbsp;&nbsp;" + stunden + ":");

Bei den Minuten die gleiche Vorgehensweise...

21.02.2008 09:53 | geändert: 21.02.2008 09:54


Da haben Sie mich auf 'ne idee gebracht, ist aber länger programmiert...gucken Sie selbst, würde das auch so gehen?

   function datestart() {
      var date = new Date();
      
      month=new Array("Januar", "Februar", "März", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember");
      day=new Array("Sonntag", "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag","Samstag");

      document.write(day[date.getDay()] + ",&nbsp;");
      document.write(date.getDate() + ".");
      document.write(month[date.getMonth()] + "&nbsp;");
      document.write(date.getFullYear());
      if(date.getHours() < 10) {
         document.write("&nbsp;&nbsp;0" + date.getHours() + ":");
      } else {
         document.write("&nbsp;&nbsp;" + date.getHours() + ":");
      }
      document.write(date.getMinutes() + "GMT+1");
   }

21.02.2008 10:31 | geändert: 21.02.2008 10:35


Da haben Sie mich
Ich glaub Duzen ist ok zwinker

Deine Ausarbitung funktioniert auch, ich habs mal getestet und die 0 wird eingefügt.

21.02.2008 11:08


Ah cool, ich dachte höflichkeitsform wäre angebracht lach, aber danke für die schnelle hilfe.

Ich hab das so geschrieben, weil ich bei deinem Script irgendwie n fehler gehabt d.h. lief nix

21.02.2008 11:13


Da haben Sie mich auf 'ne idee gebracht, ist aber länger programmiert...gucken Sie selbst, würde das auch so gehen?

   function datestart() {
      var date = new Date();
      
      month=new Array("Januar", "Februar", "März", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember");
      day=new Array("Sonntag", "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag","Samstag");

      document.write(day[date.getDay()] + ",&nbsp;");
      document.write(date.getDate() + ".");
      document.write(month[date.getMonth()] + "&nbsp;");
      document.write(date.getFullYear());
      if(date.getHours() < 10) {
         document.write("&nbsp;&nbsp;0" + date.getHours() + ":");
      } else {
         document.write("&nbsp;&nbsp;" + date.getHours() + ":");
      }
      document.write(date.getMinutes() + "GMT+1");
   }

Leider läuft meine Funktion nicht, ich weiß aber nicht wieso.

22.02.2008 12:37


Die Funktion ist ok
siehe auch http://dizign.de/test/uhrzeit3.html

ohne das netz wäre ich fischer geworden; vielleicht

22.02.2008 13:26


Beitrag schreiben (als Gast)

Beim Verfassen des Beitrages bitte die Forenregeln beachten.

[BBCode ?]