Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么不';我的手机上没有显示倒计时吗?_Javascript_Laravel - Fatal编程技术网

Javascript 为什么不';我的手机上没有显示倒计时吗?

Javascript 为什么不';我的手机上没有显示倒计时吗?,javascript,laravel,Javascript,Laravel,我有一些基本上是倒计时的Javascript: <script> var clockRunning = false; var clockPlaceholder = document.getElementById("clock-placeholder"); var targetDate; var clock; function updateClock() { var cd = countdown(targetDate, null, countdown.DAYS | count

我有一些基本上是倒计时的Javascript:

<script>
var clockRunning = false;
var clockPlaceholder = document.getElementById("clock-placeholder");
var targetDate;
var clock;

function updateClock() {
    var cd = countdown(targetDate, null, countdown.DAYS | countdown.HOURS | countdown.MINUTES | countdown.SECONDS, 4);
    clockPlaceholder.innerHTML = cd.toString();
    if (targetDate.getTime() < (new Date()).getTime()) {
        endCountdown();
    }
}

function startCountdown() {
    if (clockRunning == false) {
        var h, m, s;
        // setup target Date object
        var now = new Date(); // console.debug(now.toString());
        var laravelTime = '{{ $auction->endtime }}';
        targetDate = new Date(laravelTime);
        // start clock
        clock = setInterval(updateClock, 1000);
        clockRunning = true;
    }
}

function endCountdown() {
    clockPlaceholder.innerHTML = "Auction Ended"
    clearInterval(clock);
    clockRunning = false;
}
</script>

var clockRunning=false;
var clockPlaceholder=document.getElementById(“时钟占位符”);
var目标日期;
无功时钟;
函数updatelock(){
var cd=倒计时(targetDate,null,倒计时.天|倒计时.小时|倒计时.分钟|倒计时.秒,4);
clockPlaceholder.innerHTML=cd.toString();
if(targetDate.getTime()<(新日期()).getTime()){
结束倒计时();
}
}
函数startCountdown(){
if(clockRunning==false){
var h,m,s;
//设置目标日期对象
var now=new Date();//console.debug(now.toString());
var laravelTime='{{$auction->endtime}}';
targetDate=新日期(laravelTime);
//启动时钟
时钟=设置间隔(updateClock,1000);
clockRunning=true;
}
}
函数endCountdown(){
clockPlaceholder.innerHTML=“拍卖结束”
清除间隔(时钟);
clockRunning=false;
}
这一行:
var-laravelTime='{{{$auction->endtime}'仅从数据库获取结束时间

不管怎么说,它在我的电脑上运行得很好,但当我在我的手机(iOS)上浏览页面时,它根本就不会出现。Safari和Chrome都没有显示


我不太熟悉
js
。任何帮助都将不胜感激

您在哪里呼叫
startCountdown
?在手机上测试时,应用程序是否仍在您自己的机器上?应用程序在开发服务器上运行。我在
开始时调用
startCountdown
,如下所示:
@RobM。您能安装JSFIDLE或类似的工具吗?我怀疑它不起作用,因为您没有使用onready或ready语句,并且当您的JS运行时,时钟占位符在页面上还不存在,但需要更多的代码来确保。