dlebowski Posted October 3, 2012 Share Posted October 3, 2012 I want to be able to take two dates with times and want to show a realtime countdown. I need it to be to the second. For example: Start: Year: 2012 Day: 09 Month: 12 Hour: 10 Minute: 12 Second: 35 End: Year: 2012 Day: 09 Month: 12 Hour: 10 Minute: 13 Second: 45 Displayed: 0 days 0 hours 1 minute 10 seconds I want this countdown realtime on the screen. So far, all of the scripts I have found have been to the minute and also used the client sides clock to determine the countdown. I just need it to countdown in seconds and utilize to specified dates and times. Any help with this would be awesome. Thanks in advance. Quote Link to comment https://forums.phpfreaks.com/topic/269045-javascript-countdown-timer-between-two-dates/ Share on other sites More sharing options...
dlebowski Posted October 3, 2012 Author Share Posted October 3, 2012 Okay. I'm getting closer. Here is my code: var date1, date2, sec, hours, min; window.onload = function () { //MM/DD/YYYY HH:MM:SS PM or AM date1 = new Date("04/12/2011 07:14:00 PM"); date2 = new Date("04/12/2011 07:14:20 PM"); sec = (date2.getTime() / 1000.0) - (date1.getTime() / 1000.0); hours = parseInt(sec / 60 / 60); sec = sec - hours * 60 * 60; min = parseInt(sec / 60); ses = sec - min * 60; calc(); } function calc() { if (hours<=0&&min<=0&&sec<=0) { alert("cool"); } else { sec--; var day=Math.floor(hours/(60*60*1000*24)*1) day.innerHTML = day; hrs.innerHTML = hours; mins.innerHTML = min; secs.innerHTML = sec; setTimeout("calc()", 1000); } } All I need to do now, is just have the hours become days if they are more than 24. For example if hours are 25, this is what it would look like: 1 days 1 hours 1 minute 10 seconds Current it does this: 25 hours 1 minutes 10 seconds Again, any help would be great. Thank you. Quote Link to comment https://forums.phpfreaks.com/topic/269045-javascript-countdown-timer-between-two-dates/#findComment-1382530 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.