Javascript 倒計時!

<script type="text/javascript">
var sysSecond = parseInt('5879854');
var interValObj = window.setInterval(setRemainTime, 1000);

function setRemainTime()
{
    if (sysSecond > 0)
    {
        sysSecond -= 1;
        var second = Math.floor(sysSecond % 60);              // 計算秒    
        var minite = Math.floor((sysSecond / 60) % 60);       //計算分
        var hour = Math.floor((sysSecond / 3600) % 24);       //計算小時
        var day = Math.floor((sysSecond / 3600) / 24);        //計算天
        var timeHtml = "<li><span>"+hour+"</span>小時</li><li><span>"+minite+"</span>分</li>";
        if(day > 0)
            timeHtml ="<li><span>"+day+"</span>天</li>" + timeHtml;
       
        timeHtml+="<li><span>"+second+"</span>秒</li>";
       
        try
        {
            document.getElementById("counter").innerHTML = timeHtml;
        }
        catch(e){}}
    else
    {
        window.clearInterval(interValObj);}
}</script>
<div id="counter"></div>

 

 

對一個數下舍入

摘要

Math.floor(x)

參考

x
    任意的數值或表達式。

返回值

小於等於x,並且與它最接近的整數。

描述

Math.floor()執行的是向下取整計算,它返回的是小於等於函數參數,並且與之 最接近的整數。

Math.floor()將一個浮點值下舍入爲最接近的整數。Math.floor()執行的操作不同於 Math.round(),它總是進行下舍入,而不是上舍入或下舍入到最接近的整數。還中注意Math.floor()將負數舍入爲更小的負數,而不是向 0進行舍入。

例子

    a = Math.floor(1.99);    // Result is 1.0
    b = Math.floor(1.01);    // Result is 1.0
    c = Math.floor(1.0);     // Result is 1.0
    d = Math.floor(-1.01);   // Result is -2.0

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章