页面里面的调用 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); }