如何将毫秒转换为分钟?

时间:2012-05-09 15:59:05

标签: javascript

如果有任何人有任何解决方案,我还有一个问题请帮助我。 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分钟并且在.9666秒之前提示警告在58秒之前。 如果有任何人有任何解决方案,请帮助我,我等待你的回答。

1 个答案:

答案 0 :(得分:0)

.9666分钟不是9666秒 - 这是58秒