code_junkie

Counting down for x to 0 in Javascript?

Nov 13th, 2011
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.80 KB | None | 0 0
  1. window.onload = function () {
  2. var countdown_start_in_ms = 6000; // from server
  3.  
  4. function tick() {
  5. var now = new Date().getTime();
  6. var disp = start - now;
  7.  
  8. if (disp < 0) {
  9. disp = 0;
  10. }
  11.  
  12. var el = document.getElementById("countdown");
  13.  
  14. el.innerHTML =
  15. // quick hack to format time
  16. /(dd:dd:dd) ...$/.exec(new Date(disp).toUTCString())[1];
  17.  
  18. if (disp > 1000) {
  19. var elapsed = new Date().getTime() - now;
  20. window.setTimeout(tick, 1000 - elapsed);
  21. } else {
  22. // stop countdown and set color to light grey
  23. el.style.color = "#ccc";
  24. }
  25. }
  26.  
  27. var start = new Date().getTime() + countdown_start_in_ms;
  28. tick();
  29. }
  30.  
  31. $('#until2d4h').countdown({until: '+12M +54S'});
Add Comment
Please, Sign In to add comment