$(document).ready(function(){
var enddate = '${date}';
run(enddate,'ytime');//参数:截止时间,节点id
/* dateDif(enddate); */
});
//定时器
var timer;
function run(enddate){
//如果enddate为后台传入的Date类型,这里直接转化为毫秒数
enddate = (new Date(enddate)).getTime();
//以500毫秒的速度执行(可以避免方法执行速度慢会影响展示效果的情况)0
var time = 500;
timer = setInterval("dateDif('"+enddate+"')",time);
}
//计算时间相差
function dateDif(enddate){
/* enddate = (new Date(enddate.replace("T"," "))).getTime(); */
var date = enddate - new Date().getTime();
console.log(11);
/* console.log(date+"<<<<<<<<<<<<<<<<");
console.log(enddate+">>>>>>>>>>>>>>>");
console.log(new Date().getTime()+"============"); */
//alert(date);
if(date <= 0){
$(p1).text('已超时');
clearInterval(timer);
return;
}
var days = date / 1000 / 60 / 60 / 24;
var daysRound = Math.floor(days);
var hours = date/ 1000 / 60 / 60 - (24 * daysRound);
var hoursRound = Math.floor(hours);
var minutes = date / 1000 /60 - (24 * 60 * daysRound) - (60 * hoursRound);
var minutesRound = Math.floor(minutes);
var seconds = date/ 1000 - (24 * 60 * 60 * daysRound) - (60 * 60 * hoursRound) - (60 * minutesRound);
var secondsRound = Math.floor(seconds);
var time = ""+(daysRound+"天"+hoursRound +"时"+minutesRound+"分"+secondsRound+"秒");
//p1.innerHTML=daysRound+"天"+hoursRound +"时"+minutesRound+"分"+secondsRound+"秒";
$(p1).text(time);
}
//后台存结束时间,由js实现,页面倒计时展示