Add time to a Date object in javascript

Posted by baiano on Stack Overflow See other posts from Stack Overflow or by baiano
Published on 2010-04-07T21:38:10Z Indexed on 2010/04/07 21:43 UTC
Read the original article Hit count: 161

Filed under:
|

I am trying to add time to a Date object in javascript but am not getting the results that I am expecting. I am trying to pull a timer off of the page and add it to the current time to get the unix timestamp value of when the timer will hit zero. The time on the page is displayed as " HH:MM:SS ". This is what I have:

time=getTimerText.split(":");
seconds=(time[0]*3600+time[1]*60+time[2])*1000;

to convert the time into milliseconds.

fDate=new Date();
fDate.setTime(fDate.getTime()+seconds);

add the milliseconds to the javascript timestamp

alert(Math.round(fDate.getTime() / 1000));

convert the javascript timestamp to a unix timestamp

Since the timer is counting down I should get the same result every time i run the script, but I don't. Can anyone see what I might be doing wrong here?

© Stack Overflow or respective owner

Related posts about JavaScript

Related posts about date