CountDown('2019-9-20 10:30:00','2019-9-20 10:00:00'); //项目中这两个参数都为后台传入
function CountDown(time, now0) {
var _times = 0;
var tt = null;
var _nowtimes = null;
var _hb = "";
var aa = ''
//var _date = new Date(time);
var _date = new Date(time.replace(/-/g, "/"));
var Hours = _date.getHours()
_date.setHours(Hours + 3); //加3小时
var newTime = _date.getFullYear() + "-" + zoo(_date.getMonth() + 1) + "-" + zoo(_date.getDate()) +
" " + zoo(_date.getHours()) + ':' + zoo(_date.getMinutes()) + ':' + zoo(_date.getSeconds());
var _log = new Date(newTime.replace(/-/g, "/"));
_times = _log.getTime()
// //现在时间
var now = new Date(now0.replace(/-/g, "/"));
// var now = new Date()
console.log(now)
_nowtimes = now.getTime()
if (_times - _nowtimes > 0) {
time_cha((_times - _nowtimes) / 1000);
} else {
$('#timer').text('00:00:00(奖励已结束)')
}
}
function time_cha(time_dao) {
var intDiff = time_dao; //倒计时总秒数量
window.setInterval(function() {
var day = 0,
hour = 0,
minute = 0,
second = 0; //
if (intDiff > 0) {
day = Math.floor(intDiff / (60 * 60 * 24));
hour = Math.floor(intDiff / (60 * 60)) - (day * 24);
minute = Math.floor(intDiff / 60) - (day * 24 * 60) - (hour * 60);
second = Math.floor(intDiff) - (day * 24 * 60 * 60) - (hour * 60 * 60) - (minute * 60);
} else {
$('#timer').text('00:00:00(奖励已结束)')
return;
}
if (minute <= 9) minute = '0' + minute;
if (second <= 9) second = '0' + second;
//console.log(day,hour,minute,second);
_hb = hour + '时' + minute + '分' + second + '秒';
$('#timer').text(_hb)
intDiff--;
}, 1000);
}
function zoo(n) {
if (n < 10) {
return '0' + n
} else {
return n
}
}