设计时间为:“2019-12-17”发现安卓端和浏览器端,浏览器模拟器显示均没问题,但是ios 手机显示为NaN
解决办法 :把"2019-12-17"改为"2019/12/17"即可兼容安卓和 iOS
附上一段定时器设置代码:
function CountDown() {
if (new Date("2019/12/17 18:00").getTime() - new Date("2019/12/17 17:00").getTime() >= 0) {
var date = new Date("2019/12/17 18:00").getTime() - new Date().getTime();
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 + "秒");
var check_mintes = daysRound * 1440 + hoursRound * 60 + minutesRound;
// minutes = Math.floor(maxtime / 60);
// seconds = Math.floor(maxtime % 60);
if (check_mintes < 10) {
check_mintes = "0" + check_mintes
}
if (secondsRound < 10) {
secondsRound = "0" + secondsRound
}
msg = "优惠剩余时间:" + check_mintes + " 分 " + secondsRound + " 秒";
$("#discount").html(msg);
// --maxtime;
} else {
$("#discount").hide();
// clearInterval(timer);
}
}
}
timer = setInterval("CountDown()", 1000);
效果图: