Javascript 为什么不';我的手机上没有显示倒计时吗?
我有一些基本上是倒计时的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
<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运行时,时钟占位符在页面上还不存在,但需要更多的代码来确保。