Datumsanzeige verändern

BauerEwald

Grünschnabel
Hi eure Tutorial-Section hat mir schon oft geholfen, nur weis ich jetzt nimmer weiter und habe mich angemeldet um mein eher dürftiges Wissen preis zu geben und zu hoffen das ihr mir helfen könnt.

In eurem Forum habe ich folgendes gefunden wonach ich schon einen halben tag gegoogled habe :

Code:
<script type="text/javascript">
<!--
var server=<?php echo time()*1000 ?>;
var local=false;
function printClock()
{
now=new Date();
if(!local){local=now.getTime();}
stamp=eval(server+(now.getTime()-local));
now.setTime(stamp);
if(document.getElementById)
    {
    document.getElementById('zeit').innerHTML=now.toLocaleString();
    setTimeout("printClock()",1000);
    }
}
window.onload=printClock;
//-->
</script>

Dieser Code gibt folgendes aus :

z.b. Sunday, 05 September, 2004 00:45:00

Wie bekomme ich es jetzt hin, dass er mir das so anzeigt :

z.b. Sonntag, 05.09.2004 - 00:45:00
oder
z.b. Sonntag, 05.September 2004 -00:45:00 ?


Wäre mir wirklich wichtig, wenn das einer mal hierrein posten könnte da ich weiß, dass hier viele Cracks sind.


MfG BauerEwald
 
Code:
<script type="text/javascript">
<!--

arrDays=new Array('Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag');
arrMonth=new Array('Januar','Februar','März','April','Mai','Juni','Juli','August','September','Oktober','November','Dezember');

var server=<?php echo time()*1000 ?>;

var local=false;
function printClock()
{
now=new Date();
if(!local){local=now.getTime();}
stamp=eval(server+(now.getTime()-local));
now.setTime(stamp);
if(document.getElementById)
    {
    document.getElementById('zeit').innerHTML=
                arrDays[now.getDay()]+','+
                now.getDate()+'.'+
                arrMonth[now.getMonth()]+' '+
                now.getFullYear()+' - '+
                now.toLocaleString().substr(now.toLocaleString().length-8,9);
                ;

    setTimeout("printClock()",1000);
    }
}
window.onload=printClock;
//-->
</script>
Bei weiteren Wünschen konsultiere auch einmal das Date-Objekt ...ist ja nicht sonderlich kompliziert :)
 
fatalus, ich danke dir sehr herzlich.

aber habe noch eine letzte Sache zur Uhr und zwar habe ich versucht die Schriftart zu verändern + die Schriftgröße.
Angefangen habe ich so :

Code:
<span id="zeit" style="font-size: 20"; "font-family:miele"></span>

und das habe ich auch noch probiert :

Code:
<span id="zeit" style=\"font-size: 20; font-family:miele;\"></span>

aber beides brachte keinen Erfolg :-/


Hoffe jemand kann mir das noch erklären wie ich das richtig setzen muss.

Danke Sehr im Vorraus.



MfG BauerEwald







KOMMANDO ZURÜCK ICH BIN EIN DEMEL, HAB ES SELBER HINBEKOMMEN :

Code:
<span id="zeit" style="font-size: 10pt; font-family: MS Reference Sans Serif"></span>


SO MUSS ES HEIßEN !
 
Zuletzt bearbeitet:
Habe doch noch eine Frage und zwar wie bekomme ich hinter der Uhrzeit noch das Wort "Uhr" ?


Im Moment so :

Sonntag, 05.September - 12:34:00

Ich möchte es so :

Sonntag, 05.September - 12:34:00 Uhr

Wie kann man das anstellen bzw. wo muss das Wörtchen hin ?
 
PHP:
document.getElementById('zeit').innerHTML=
                arrDays[now.getDay()]+','+
                now.getDate()+'.'+
                arrMonth[now.getMonth()]+' '+
                now.getFullYear()+' - '+
                now.toLocaleString().substr(now.toLocaleString().length-8,9)+' Uhr';
 
So nun ist wirklich das allerletzte mal das ich was frage zu diesem Thema :), mein ich ernst.

Habe grade weiter probiert und möchte das Datum so darstellen :

Heute ist Sonntag, der 05.September 2004
Zur Zeit ist es 13:30 Uhr

so den ersten Teil habe ich nur wie bekomme ich es hin das

"Zur Zeit ist es 13:30"

eine Zeile tiefer steht ?

Achso und wie kann ich das einzeln einstellen mit den Stunden:Minuten:Sekunden weil die Sekunden weg sollen.
 
Zuletzt bearbeitet:
PHP:
document.getElementById('zeit').innerHTML=
                'Heute ist '+
                arrDays[now.getDay()]+', der '+
                now.getDate()+'.'+
                arrMonth[now.getMonth()]+' '+
                now.getFullYear()+'<br />Zur Zeit ist es '+
                now.toLocaleString().substr(now.toLocaleString().length-8,7)+' Uhr';
Ungetestet!
 
Danke SilentWarrior :) dein Code funktioniert.

Könnte mir aber noch jemand sagen, wie ich die Sekunden wegmachen kann verstehe das nicht, wie ich das bei den getDate machen muss.
 
Könnte noch jemand so gütig sein und den befehfl posten wie ich die Uhrzeit ohne Sekunden haben kann ? mein Script sieht im moment so aus :

Code:
<script type="text/javascript">
<!--

arrDays=new Array('Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag');
arrMonth=new  Array('Januar','Februar','März','April','Mai','Juni','Juli','August','September','Oktober','November','Dezember');

var server=<?php echo time()*1000 ?>;
var local=false;
function printClock()
{
now=new Date();
if(!local){local=now.getTime();}
stamp=eval(server+(now.getTime()-local));
now.setTime(stamp);
if(document.getElementById)
    {
    document.getElementById('zeit').innerHTML=
                '<b><font color="#666666">Heute ist</b></font> '+
                arrDays[now.getDay()]+', der '+
                now.getDate()+'.'+
                arrMonth[now.getMonth()]+' '+
                now.getFullYear()+'.'+' '+'<b><font color="#666666">Zur Zeit ist es</b></font> '+
                now.toLocaleString().substr(now.toLocaleString().length-8,9)+' <b><font color="#666666">Uhr</b></font>';
                ;

    setTimeout("printClock()",1000);
    }
}
window.onload=printClock;
//-->
</script>

aber wo muss der Code hin, wenn ich die Sekuden nicht haben will und wie heißt er ?



MfG BauerEwald
 
Entferne jenes:
Code:
now.toLocaleString().substr(now.toLocaleString().length-8,9)+
aus der Funktion.

Ansonsten...probier mal entweder die Sache verstehen zu wollen oder aber dich mit der Sache näher zu befassen(Link hab ich weiter oben gepostet)...es ist etwas öde, beim Setzen jedes einzelnen Kommas nach Hilfestellung zu rufen.
 

Neue Beiträge

Zurück