我的脚本在Chrome中可以,但是在FireFox和IE中,结果是:NaN:NaN。 这是我的脚本:任何人都知道什么是错的?NaN:NaN在Firefox和IE中,CHROME工作正常
的$分贝[时间]输出是:2013年10月7日14时28分35秒(时间戳数据库)
<script>
var end = new Date('<?=$db[time]?>');
var _second = 1000;
var _minute = _second * 60;
var _hour = _minute * 60;
var _day = _hour * 24;
var timer;
function showRemaining() {
var now = new Date();
var distance = end - now;
if (distance < 0) {
clearInterval(timer);
document.getElementById('countdown').innerHTML = 'ITS NOW TIME!</font><BR><BR>';
return;
}
var days = Math.floor(distance/_day);
var hours = Math.floor((distance % _day)/_hour);
var minutes = Math.floor((distance % _hour)/_minute);
var seconds = Math.floor((distance % _minute)/_second);
document.getElementById('countdown').innerHTML = '<font color="orange">' + minutes + ':';
document.getElementById('countdown').innerHTML += '<font color="orange">' + seconds + ' minutes</font>';
}
timer = setInterval(showRemaining, 1000);
</script>
你能提供的$值DB [时间]? – opalenzuela
和'<?= $ db [time]?>'的输出会是? –
2013-10-07 $ db的输出[时间] = 2013-10-07 14:28:35 – user2519424