倒计时Javascript定时器在pad和手机上不起作用,但在桌面上却很好

倒计时Javascript定时器在pad和手机上不起作用,但在桌面上却很好,javascript,countdown,Javascript,Countdown,我使用的倒计时脚本在pad和手机上不起作用。它显示为NaN 有什么线索吗?:) 出于某种原因,我不得不写更多的文字,不知道该说什么。所以你可以忽略这个。这样就可以发布这个了 //确定我们倒计时的日期 var countDownDate=新日期(“2019年12月8日24:00:00 GMT-0500”).getTime(); //每1秒更新一次倒计时 var x=setInterval(函数(){ //获取今天的日期和时间 var now=new Date().getTime(); //找出现

我使用的倒计时脚本在pad和手机上不起作用。它显示为NaN

有什么线索吗?:)

出于某种原因,我不得不写更多的文字,不知道该说什么。所以你可以忽略这个。这样就可以发布这个了


//确定我们倒计时的日期
var countDownDate=新日期(“2019年12月8日24:00:00 GMT-0500”).getTime();
//每1秒更新一次倒计时
var x=setInterval(函数(){
//获取今天的日期和时间
var now=new Date().getTime();
//找出现在和倒计时日期之间的距离
var距离=倒计时日期-现在;
//天、小时、分钟和秒的时间计算
变量天数=数学楼层(距离/(1000*60*60*24));
可变小时数=数学楼层((距离%(1000*60*60*24))/(1000*60*60));
var分钟=数学楼层((距离%(1000*60*60))/(1000*60));
var秒=数学楼层((距离%(1000*60))/1000);
//在id=“demo”的元素中输出结果
document.getElementById(“demo”).innerHTML=days+“剩余天数”;
//如果倒计时结束,写一些文字
如果(距离<0){
净间隔(x);
document.getElementById(“demo”).innerHTML=“过期”;
}
}, 1000);
```

您是如何在手机上运行此程序的?您在哪些手机浏览器中看到此行为?我知道Safari(以及iPhone上的其他移动浏览器,因为它们使用Safari引擎)存在一些问题?是的,你说得对有一个Safari问题,我认为解决方案就在这篇文章中,但我不明白如何将其添加到我上面粘贴的代码中。你能把它添加到代码中,这样我就可以复制/粘贴整个东西了吗@DRichStackoverflow正在成为您不必帮助解决方案的东西,而是直接提供一些可以复制和粘贴的东西。这很令人伤心。这能回答你的问题吗?
<!-- START COUNTDOWN TIMER -->

<script>
// Set the date we're counting down to
var countDownDate = new Date("Dec 08, 2019 24:00:00 GMT-0500").getTime();

// Update the count down every 1 second
var x = setInterval(function() {

  // Get today's date and time
  var now = new Date().getTime();

  // Find the distance between now and the count down date
  var distance = countDownDate - now;

  // Time calculations for days, hours, minutes and seconds
  var days = Math.floor(distance / (1000 * 60 * 60 * 24));
  var hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
  var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60));
  var seconds = Math.floor((distance % (1000 * 60)) / 1000);

  // Output the result in an element with id="demo"
  document.getElementById("demo").innerHTML = days + " days remaining";

  // If the count down is over, write some text 
  if (distance < 0) {
    clearInterval(x);
    document.getElementById("demo").innerHTML = "EXPIRED";
  }
}, 1000);
</script>

<!-- END COUNTDOWN TIMER -->
```