Uhrzeit

Hallo wie kann ich machen das anstatt 0 Uhr 3 Minuten und 5 Sekunden steht

00 Uhr 03 Minuten 05 Sekunden. Beim Datum bzw. beim Tag das selbe. Ich habe es bereits versucht ohne Ergolg.

var u = new Date()
var d = new Date()

document.write("Es ist ")
hours=((hours

ich habe nochmals probiert funktioniert einfach nicht was stimmt da nicht: ich gebe der zeit die variabel hours dann gebe ich eine andere variabe hours_1 der zeile wo aus der zeit entweder ein 00 machen soll. am schluss soll er hours_1 mit der Zeit + dem 00 ausgeben. stimmt doch so?

var u = new Date()
var d = new Date()

document.write(„Es ist „)
hours = u.getHours()
hours_1=((hours < 10) ? „0“ : „“) + hours
document.write(hours_1())
document.write(“:“)

minutes=u.getMinutes()
minutes_1=((minutes < 10) ? „0“ : „“) + minutes
document.write(minutes_1())
document.write(":")

seconds= u.getSeconds
seconds_1=((seconds < 10) ? „0“ : „“) + seconds
document.write(seconds_1())
document.write(" Uhr")
document.write(" und wir haben ")

per String.length . Erst in wenn Länge gleich 1, dann füge 0 hinzu, sonst lass es so wie es ist. Code in etwa:

var string; //da deine Stunden/Sekunden/Minuten
string = string + „“; // sorgt für umwandlung in String
if(string.length == 1){
string = „0“ + string;
}

Das musst jetzt nur noch auf deinen Code anwenden.

grtz
Michi

aber wieos jetzt string? das wo ich gegeben habe soltle doch stimmen
im letzen beitrag wo man nichts mit string.lenght benuttzen muss.

Warum machst du aus Variablen denn auf einmal Funktionen?
hours_1, minutes_1, minutes_1 sind KEINE Funktionen, es sind Variablen!

Weißt Du überhaupt was Du da treibst?
Prinzipiell gilt: alle Variablen sollten auch deklariert werden (also mit „var hours, hours_1, minutes, minutes_1“ usw.).
Auch wenn es nicht explizit in JavaScript gefordert wird, solltest Du aber dennoch das Semikolon als Befehlstrenner nicht einfach so unter den Tisch fallen lassen.

Wie ich Dir schon mal geschrieben habe wäre es ganz gut wenn Du Dich mal wirklich mit JavaScript auseinandersetzt. Mal ein Buch kaufen, z.B. „JavaScript - The Definitive Guide“ oder „JavaScript for Web Developers“.
Es würden sich viele Deiner Probleme gar nicht stellen.

Gruß
Tobias

mhm achso ich benutze ja keine funktionen also

function hours_1

es sind doch alles variablen ich übergebe den variablen den wert…
ist es den so nicht möglich? Bei dem Script wo ich im Internet gefunden habe da funktioniert auch nur wird die Zeit per Input ausgegeben.

var time = new Date()
var hours = time.getHours()
var minutes = time.getMinutes()
minute_1=((minutes

Ja nun habe ich das beispiel im Internet genommen das geht auch nicht ich verstehs einfahc nicht. Damit sollte es doch gehen seconds = entweder 55 sekunden oder 05 sekunden.

var datum = new Date()
var time = new Date()
var hours = time.getHours()
var minutes = time.getMinutes()
var seconds = time.getSeconds()

document.write("Es ist ")
document.write(hours.getHours())
hours=((hours

wunderbar es hat geklappt :wink:
so wie ich es haben wollte