ww.jquery.js 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. function ww_clock(e, obj) {
  2. UpdateTime(e, obj);
  3. setInterval(
  4. function () {
  5. UpdateTime(e, obj)
  6. }, 1000);
  7. }
  8. //获取倒计时
  9. function UpdateTime(e, obj) {
  10. e = e.replace(/\-/g, "/");
  11. var newDate = new Date();
  12. var endDate = parserDate(e);
  13. var s = parseInt((endDate.getTime() - newDate.getTime()) / 1000);
  14. if (s <= 0) {
  15. obj.html("<span style='color:#FF4B28;float:left;margin-left:8px;'>整改超时</span>");
  16. return;
  17. }
  18. var day = Math.floor(s / 86400);
  19. s = s % 86400;
  20. var hours = Math.floor(s / 3600);
  21. s = s % 3600;
  22. var minutes = Math.floor(s / 60);
  23. s = s % 60;
  24. var s4 = s;
  25. if (day >= 1) {
  26. obj.html("<span style='color:#e13b2c;font-weight:bold;'>" + day + "</span> 天 <span style='color:#e13b2c;font-weight:bold;'>" + hours + "</span> 时 <span style='color:#e13b2c;font-weight:bold;'>" + minutes + "</span> 分 <span style='color:#e13b2c;font-weight:bold;'>" + s4 + "</span> 秒");
  27. } else if (day < 1) {
  28. obj.html("<span style='color:#e13b2c;font-weight:bold;'>" + hours + "</span> 时 <span style='color:#e13b2c;font-weight:bold;'>" + minutes + "</span> 分 <span style='color:#e13b2c;font-weight:bold;'>" + s4 + "</span> 秒");
  29. } else if (hours >= 1) {
  30. obj.html("<span style='color:#e13b2c;font-weight:bold;'>" + minutes + "</span> 分 <span style='color:#e13b2c;font-weight:bold;'>" + s4 + "</span> 秒");
  31. } else {
  32. obj.html("<span style='color:#e13b2c;font-weight:bold;'>" + s4 + "</span> 秒");
  33. }
  34. };
  35. var parserDate = function (date) {
  36. date = date.replace('.0', '');
  37. var t = Date.parse(date);
  38. if (!isNaN(t)) {
  39. return new Date(Date.parse(date.replace(/\-/g, "/")));
  40. } else {
  41. return new Date();
  42. }
  43. };