Advertisement
Guest User

Untitled

a guest
Jan 21st, 2017
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.20 KB | None | 0 0
  1. function getTimeRemaining(endtime) {
  2. var t = Date.parse(endtime) - Date.parse(new Date());
  3. var seconds = Math.floor((t / 1000) % 60);
  4. var minutes = Math.floor((t / 1000 / 60) % 60);
  5. var hours = Math.floor((t / (1000 * 60 * 60)) % 24);
  6. var days = Math.floor(t / (1000 * 60 * 60 * 24));
  7. return {
  8. 'total': t,
  9. 'days': days,
  10. 'hours': hours,
  11. 'minutes': minutes,
  12. 'seconds': seconds
  13. };
  14. }
  15.  
  16. function initializeClock(id, endtime) {
  17. var clock = document.getElementById(id);
  18. var daysSpan = clock.querySelector('.days');
  19. var hoursSpan = clock.querySelector('.hours');
  20. var minutesSpan = clock.querySelector('.minutes');
  21. var secondsSpan = clock.querySelector('.seconds');
  22.  
  23. function updateClock() {
  24. var t = getTimeRemaining(endtime);
  25.  
  26. daysSpan.innerHTML = t.days;
  27. hoursSpan.innerHTML = ('0' + t.hours).slice(-2);
  28. minutesSpan.innerHTML = ('0' + t.minutes).slice(-2);
  29. secondsSpan.innerHTML = ('0' + t.seconds).slice(-2);
  30.  
  31. if (t.total <= 0) {
  32. clearInterval(timeinterval);
  33. }
  34. }
  35.  
  36. updateClock();
  37. var timeinterval = setInterval(updateClock, 1000);
  38. }
  39.  
  40. var deadline = new Date(Date.parse(new Date()) + 31 * 20 * 50 * 60 * 1000);
  41. initializeClock('clockdiv', deadline);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement