PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Sekunden seit dem 1.1.2007


Zudecke
23.01.2007, 15:44:59
Hallo,
eine Frage:
wie kann man per JavaScript die Sekunden seit dem 01.01.2007 ausgeben lassen? Ich habs jetz so versucht,

jetzt=new Date(2007,2,1);
alert(jetzt.getTime());

aber er gibt immer die Sekunden sein dem 01.01.1970 aus. Wie geht das, dass es so geht, wie ich mein?

Danke im Voraus.

feuervogel
23.01.2007, 17:00:56
ich habe zwar gar keine ahnung javascript, dafür aber von mathematik. vielleicht so:

jetzt=new Date(2007,2,1);
damals = new Date(2007,1,1);
alert(jetzt.getTime()-damals.getTime());

Andes
23.01.2007, 23:09:12
getTime() liefert aber nicht die Sekunden, sondern die Millisekunden. Deshalb muss das ganze noch durch 1000 dividiert werden. Damit am Ende keine Dezimalzahl raus kommt muss man dies noch in eine Ganzzahl runden.
Bei Javascript wird übrigens der Januar mit 0 angegeben und nicht mit 1. Dies wäre dann sonst der Februar.

var heute = new Date();
var start = new Date(2007,0,1);
var sekunden = Math.floor((heute.getTime() - start.getTime()) / 1000);