NaN解决方法,附上倒计时代码
解决方法
格式转换
服务器给的格式是2016-6-16 10:50:00 正则替换成2016/6/16 10:50:00即可;
正则代码
代码块语法遵循标准markdown代码,例如:
var time = '2016-6-16 10:50:00'
var times = time.replace(/-/g,"/"); //2016/6/16 10:50:00
倒计时代码
例如:
var time = '2017-6-16 12:50:00', //后台服务器传的
times = time.replace(/-/g,"/");
function GetRTime(){
var EndTime= new Date(times);
var NowTime = new Date();
var t =EndTime.getTime() - NowTime.getTime();
var h=Math.floor(t/1000/60/60),
m=Math.floor(t/1000/60%60),
s=Math.floor(t/1000%60);
h <10 ? h = '0' +h :h =h;
m <10 ? m = '0' +m :m =m;
s <10 ? s = '0' +s :s =s;
if(t < 0){
clearTimeout(GetRTime);
document.body.innerHTML = '倒计时--已结束';
return false;
}
document.body.innerHTML = (h+'时:'+m+'分:'+s+'秒');
setTimeout(GetRTime,1000);
}
GetRTime();