如果有人有任何解决方案,我还有一个问题,请帮助我。Ploblem 是这样的,我想在 javascript 中将毫秒转换为分钟,然后将分钟递减 60000 毫秒,直到它达到我正在使用此代码的当前时间:-
<?php
$date2 = date('Y-m-d H:i:s');
$currentdate = strtotime($date2);
$targetdate = strtotime('2012-05-09 21:30:00');
?>
<script type=text/javascript>
var currentdate = <?php echo $currentdate; ?>;
var targetdate = <?php echo $targetdate; ?>;
var difference = targetdate - currentdate;
var minutes = Math.floor(difference / 60);
var i = minutes;
var intID;
function decrementMin() {
if(i==0)
{
clearInterval(intID);
alert('Minute = Congratulation your time begin!');
}
if(i>=0){
document.getElementById('minutes').innerHTML = i + "minutes";
i--;
}
}
decrementMin();
intID = setInterval('decrementMin()', 60000);
</script>
问题是它们总共是 478 秒,当我们将其转换为分钟时,它变为 7.9666,但是通过使用 Math.floor() 它显示 7 分钟并在 0.9666 秒之前发出警报意味着 58 秒之前。如果有人有任何解决方案,请帮助我,我正在等待您的答复。