倒计时

常用倒计时

//不足字数加0
function fillZero(num,digit){
  var str =  " + num;
  while(str.length
// 获取当前时间
var s = new Date().getTime();
var now = new Date();
// 设置自己想要测试的日期
now.setFullYear(2016);
now.setMonth(7);
now.setDate(8);
now.setHours(7);
now.setMinutes(13);
now.setSeconds(00);
// 拿到时间差就行了
var remain = (now.getTime() - s)/1000;
// 天数
var day = parseInt(remain/86400); // 60*60*24 天数
remain%=86400; // 剩余秒数
// 小时
var hour = parseInt(remain/3600); // 60*60 小时
remain%=3600; // 剩余秒数
// 分钟
var min = parseInt(remain/60);
remain%=60; // 剩余秒数
// 秒数
var sec = remain;

console.log("还剩"+fillZero(day,3)+"天"+fillZero(hour,2)+"小时"+fillZero(min,2)+"分"+fillZero(sec,2)+"秒");

你可能感兴趣的:(倒计时)