功能:获取当前时间,获取开始时间,计算两者时间差,转为天时分秒,两者的时间差为毫秒数, 除以1000得到秒数,除以60得到分钟数。小于15分大于0分开始倒计时,小于0分变为00:00.
//倒计时
var leftTime;
var timeInterval<?php echo $key; ?>;
timeInterval<?php echo $key; ?> = setInterval(getTimes,1000);
function getTimes(){
var date = new Date(); //获取当前时间
var nowtime = date.getTime();
var endDate = new Date("<?php echo $res['STARTTIME']; ?>");//结束时间
var endtime = endDate.getTime();
leftTime = endtime - nowtime; //时间差
console.log(leftTime);
var d = Math.floor(leftTime/1000/60/60/24);//天
var h = Math.floor(leftTime/1000/60/60%24);//时
var m = Math.floor(leftTime/1000/60%60);//分
var s = Math.floor(leftTime/1000%60);//秒
if(parseInt(h) < 10){
h = "0" + h;
}
if(parseInt(m) < 10){
m = "0" + m;
}
if(parseInt(s) < 10){
s = "0" + s;
}
var milive = Math.floor(leftTime/1000/60);
if(milive >= 0 && milive <= 15){
// console.log( m + ":" + s)
$('[data-role="time-<?php echo $key;?>"]').html( m + ":" + s);
}
if(milive < 0){
clearInterval(timeInterval<?php echo $key; ?>);
$('[data-role="time-<?php echo $key;?>"]').html('00:00');
}
}