tutorials.de Buch-Aktion 05/2012
Like Tree5Danke
  • 1 Beitrag von tombe
  • 1 Beitrag von fpvz
  • 1 Beitrag von tombe
  • 1 Beitrag von fpvz
  • 1 Beitrag von tombe
ERLEDIGT
JA
ANTWORTEN
11
ZUGRIFFE
181
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von 123123123
    123123123 123123123 ist offline Mitglied Gold
    Registriert seit
    Aug 2011
    Beiträge
    177
    Hallo!
    Mein Code:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    
    <html>
        <head>
            <title>JS</title>
        </head>
    <body>
        <!--<div id="time"> </div>-->
        <script>
        
            function zeit()
            {
                var Datum = new Date();
                var Tag = Datum.getDate();
                var Monat = Datum.getMonth() + 1;
                var Jahr = Datum.getFullYear();
                var Stunden = Datum.getHours();
                var Minuten = Datum.getMinutes();
                var Sekunden = Datum.getSeconds();
                
                if (Minuten <10)
                {
                    Minuten= "0" + String(Minuten); 
                }
                if (Sekunden < 10)
                {
                    Sekunden = "0" + String(Sekunden);
                }
     
                document.write("Heute ist der " + Tag + "." + Monat + "." + Jahr + " - " + Stunden + ":" + Minuten + ":" + Sekunden + " Uhr");
     
            }
            
            ? ? ? ?  = window.setInterval('zeit()', 50);
            
        </script>
    </body>
    </html>


    Meine Frage: Was muss bei ? ? ? ? stehen? Ich möchte das die Uhrzeit sich von allein aktualisiert.
    Oder ist es besser hier mit getElementById zu arbeiten?
     

  2. #2
    Avatar von tombe
    tombe tombe ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Sep 2004
    Ort
    Möglingen (BaWü)
    Beiträge
    3.109
    Also ich würde mit ID arbeiten und die Ausgabe dann so:

    Code javascript:
    1
    2
    
    document.getElementById("time").innerText = "Heute ist der " + Tag + "." + Monat + "." + Jahr + " - " + Stunden + ":" + Minuten + ":" + Sekunden + " Uhr";
    window.setInterval('zeit()', 50);

    Wobei der Parameter 50 ein bisschen niedrig sein dürfte (1000 wäre jede Sekunde).
    123123123 bedankt sich. 
    Sollte ein Tipp von mir geholfen haben, habe ich nichts gegen eine entsprechende Bewertung oder ein Danke und wenn ein Problem gelöst ist, dann den Beitrag bitte auch als erledigt markieren.

    Was ich gar nicht leiden kann sind User die es nicht für nötig halten auf Antworten zu reagieren, die Themen nicht als erledigt markieren und/oder die sich nicht für Hilfe bedanken.

  3. #3
    Avatar von 123123123
    123123123 123123123 ist offline Mitglied Gold
    Registriert seit
    Aug 2011
    Beiträge
    177
    Irgenwie geht das nicht.
    Hast du so gemeint :

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    
    <html>
        <head>
            <title>JS</title>
        </head>
    <body>
        <div id="time"> </div>
        <script>
        
            function zeit()
            {
                var Datum = new Date();
                var Tag = Datum.getDate();
                var Monat = Datum.getMonth() + 1;
                var Jahr = Datum.getFullYear();
                var Stunden = Datum.getHours();
                var Minuten = Datum.getMinutes();
                var Sekunden = Datum.getSeconds();
                
                if (Minuten <10)
                {
                    Minuten= "0" + String(Minuten); 
                }
                if (Sekunden < 10)
                {
                    Sekunden = "0" + String(Sekunden);
                }
     
                document.getElementById("time").innerText = ("Heute ist der " + Tag + "." + Monat + "." + Jahr + " - " + Stunden + ":" + Minuten + ":" + Sekunden + " Uhr");
            }
            window.setInterval('zeit()', 1000);
            
            
        </script>
    </body>
    </html>
     

  4. #4
    Avatar von tombe
    tombe tombe ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Sep 2004
    Ort
    Möglingen (BaWü)
    Beiträge
    3.109
    Fast genau so habe ich es gemeint und bei mir geht es so auch. Bei der Zuweisung kannst du das Klammernpaar weglassen und den Text nur in Anführungszeichen setzen.
    Geändert von tombe (31.10.11 um 12:51 Uhr)
     
    Sollte ein Tipp von mir geholfen haben, habe ich nichts gegen eine entsprechende Bewertung oder ein Danke und wenn ein Problem gelöst ist, dann den Beitrag bitte auch als erledigt markieren.

    Was ich gar nicht leiden kann sind User die es nicht für nötig halten auf Antworten zu reagieren, die Themen nicht als erledigt markieren und/oder die sich nicht für Hilfe bedanken.

  5. #5
    Avatar von 123123123
    123123123 123123123 ist offline Mitglied Gold
    Registriert seit
    Aug 2011
    Beiträge
    177
    Ich bekomme nur eine leere Seite!
    Also das ärgert mich jetzt.
     

  6. #6
    fpvz fpvz ist offline Mitglied Silber
    Registriert seit
    Oct 2011
    Beiträge
    74
    Benutze innerHTML statt innerText und setz den Aufruf vor die Funktion zeit, dann funktionierts auch.
    123123123 bedankt sich. 

  7. #7
    Avatar von tombe
    tombe tombe ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Sep 2004
    Ort
    Möglingen (BaWü)
    Beiträge
    3.109
    Also bei mir klappt es ohne Probleme, auch wenn ich deinen Code kopiere!

    Mach mal bei dir aus <script> einfach <script language="javascript" type="text/javascript"> vielleicht erkennt dein Browser nicht das es Javascript ist!?

    An innerText bzw. innerHTML kann es nicht liegen. InnerText interpretiert lediglich keinen HTML Code, ansonsten ist es das gleiche!
    123123123 bedankt sich. 
    Sollte ein Tipp von mir geholfen haben, habe ich nichts gegen eine entsprechende Bewertung oder ein Danke und wenn ein Problem gelöst ist, dann den Beitrag bitte auch als erledigt markieren.

    Was ich gar nicht leiden kann sind User die es nicht für nötig halten auf Antworten zu reagieren, die Themen nicht als erledigt markieren und/oder die sich nicht für Hilfe bedanken.

  8. #8
    Avatar von 123123123
    123123123 123123123 ist offline Mitglied Gold
    Registriert seit
    Aug 2011
    Beiträge
    177
    So es geht!
    tombe: ich hab <script language="javascript" type="text/javascript"> genommen und die Uhrzeit wurde angezeigt.

    fpvz: Hab statt "innerText " das "innerHTML " benutzt und jetzt läuft die Uhr.

    Danke an euch beiden! Kann jetzt ruhig in die Mittagspause gehen!
     

  9. #9
    Avatar von 123123123
    123123123 123123123 ist offline Mitglied Gold
    Registriert seit
    Aug 2011
    Beiträge
    177
    Jetzt noch eine Frage:
    Hab hier die Anzahl der Millisekunden vom 01.01.1970, 0:00:00 Uhr UTC:
    Code :
    1
    2
    
    var Millisekunden = Date.parse("Mon, 31 Oct 2011 12:40:00 GMT");
                document.write (Millisekunden);

    Wie kann ich das auf die jetztige Zeit beziehen und dass es immer automatisch aktualisiert wird?
    Also wie kann ich das mit der obigen function verknüpfen?

    Danke nochmal!!
     

  10. #10
    fpvz fpvz ist offline Mitglied Silber
    Registriert seit
    Oct 2011
    Beiträge
    74
    Dafür brauchst du ja ein Zeitformat, in dem Schma, wie du es in Date.parse hast. Dieses sollte in deiner Variable "Datum" bereits vorhanden sein.

    Demnach versuch es einfach mal mit
    Code :
    1
    
    Date.parse(Datum);

    Gruß
    123123123 bedankt sich. 

  11. #11
    Avatar von tombe
    tombe tombe ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Sep 2004
    Ort
    Möglingen (BaWü)
    Beiträge
    3.109
    Willst du die Millisekunden immer auf die aktuelle Uhrzeit beziehen?

    Ein neuer DIV-Container:

    HTML-Code:
    <div id="milli"></div>
    und in der Funktion eine neue Ausgabe:

    Code javascript:
    1
    
    document.getElementById("milli").innerText = Date.parse(Datum);
    123123123 bedankt sich. 
    Sollte ein Tipp von mir geholfen haben, habe ich nichts gegen eine entsprechende Bewertung oder ein Danke und wenn ein Problem gelöst ist, dann den Beitrag bitte auch als erledigt markieren.

    Was ich gar nicht leiden kann sind User die es nicht für nötig halten auf Antworten zu reagieren, die Themen nicht als erledigt markieren und/oder die sich nicht für Hilfe bedanken.

  12. #12
    Avatar von 123123123
    123123123 123123123 ist offline Mitglied Gold
    Registriert seit
    Aug 2011
    Beiträge
    177
    Dankeschön! es läuft!
     

Ähnliche Themen

  1. PHP und Uhrzeit
    Von Lektor21 im Forum PHP
    Antworten: 7
    Letzter Beitrag: 20.09.07, 10:10
  2. Antworten: 1
    Letzter Beitrag: 13.07.06, 15:13
  3. If mit Uhrzeit
    Von Askart im Forum PHP
    Antworten: 4
    Letzter Beitrag: 20.02.05, 17:59
  4. Uhrzeit
    Von hugamann im Forum Visual Basic 6.0
    Antworten: 1
    Letzter Beitrag: 25.01.05, 11:52