请教一下,我做了一个页面的倒计时,方法是后台传了一个截止时间,然后直接用js写的,有一个小错误,但是在电脑和安卓手机上都能正常运行,就是在苹果手机上不能运行,一直都显示超时。
function indexload(){
function getRTime(){
for ( var i =1;i<=obj.nm;i++){
var EndTime= new Date(obj["time"+i]); //获取截止时间
var NowTime = new Date(); // 现在时间
var t =EndTime.getTime() - NowTime.getTime();
if (t>0){
var d=Math.floor(t/1000/60/60/24);
var h=Math.floor(t/1000/60/60%24);
var m=Math.floor(t/1000/60%60);
var s=Math.floor(t/1000%60);
if (d>0){
document.getElementById("time"+i).innerHTML = d+"天"+h + "时"+m + "分"+s + "秒";
} else{
document.getElementById("time"+i).innerHTML = h + "时"+m + "分"+s + "秒";
}
}else{
document.getElementById("time"+i).innerHTML = " 已超时!";
}
}
}
setInterval(getRTime,1000);
}
[此贴子已经被作者于2018/7/28 12:25:08编辑过]