页面里面的调用
Data为接口
只需要获得时间差即可
var date1=new Date(data.display_begin_at); //开始时间
var date2=new Date(data.display_end_at); //结束时间
var date3=(date2.getTime()-date1.getTime())/1000;
var time_stamp = date3;
timer(time_stamp);
页面调用的中间函数
function timeStamp(date) {
return new Date(date).getTime();
}
倒计时的代码
function timer(intDiff) {
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);
}
if (minute <= 9) minute = '0' + minute;
if (second <= 9) second = '0' + second;
$('#day_show').html(day+'天');
$('#hour_show').html(hour+'时');
$('#minute_show').html(minute+'分');
$('#second_show').html(second+'秒');
intDiff --;
}, 1000);
}