我正在网站上工作,我已经安装了Keiths Woods的jQuery倒计时。它在Chrome上完美运行,但在IE,Mozilla,iPad和iPhone中它不起作用。
倒数计数完美至10.1.2012。它显示72天,7小时等。在其他浏览器上,它会显示NaN
天,NaN
小时等等。
我有以下HTML:
<html>
<head>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="jquery.countdown.min.js"></script>
<script type="text/javascript" src="scripts.js"></script>
<link rel="stylesheet" type="text/css" href="style.css" media="screen" />
<link rel="stylesheet" type="text/css" href="jquery.countdown.css" media="screen" />
</head>
<body>
<div class="body">
<div class="countdown"></div>
<div class="logo"></div>
</div>
</body>
</html>
内部scripts.js
我有:
$(document).ready(function(){
var date = new Date('10.1.2012');
$('.countdown').countdown({until: date , format: 'DHMS'});
});
jquery.countdown.min.js
有什么问题?我不知道该怎么做。
答案 0 :(得分:3)
尝试将D
取消隐藏到d
:
$('.countdown').countdown({until: date , format: 'dHMS'});
因为在homepage of the plugin上完成了同样的事情:
$(selector).countdown({until: liftoffTime, format: 'dHM'});
修改:更改为以下it works for me in Safari:
var date = new Date(2012, 10-1, 1);
解析字符串可能在Chrome以外的浏览器中出错了。
答案 1 :(得分:3)
检查您的日期。 如果你的日期是前一天。 “02-23-2012 23:22:22” 将其更改为“02/23/2012 23:22:22”
使用正斜杠或者iphone mozilla会抱怨