【问题标题】:convert seconds to time format javascript [duplicate]将秒转换为时间格式javascript [重复]
【发布时间】:2014-01-29 11:12:39
【问题描述】:

Javascript 函数

<script type="text/javascript">                          
      var MAX_COUNTER = 100;
    var counter = null;
    var counter_interval = null;

    function updateCounter() {
        var msg = '';
        if (counter > 0) {
            counter -= 1;
            msg = counter;
            setCookie('counter', counter, 1);
        }
        else {
            msg = "Counting finished.";
            stopCounter();
        }
        var el = document.getElementById('counter');
        if (el) {
            el.innerHTML = msg;
        }
    }
    function resetCounter() {
        counter = MAX_COUNTER;
    }
    function stopCounter() {
        window.clearInterval(counter_interval);
        deleteCookie('counter');
    }
    function startCounter() {
        stopCounter();
        counter_interval = window.setInterval(updateCounter, 1000);
    }
    </script>

我有这个功能来制作倒数计时器..它输出的数字取决于我放在 MAX_COUNTER 上的内容..但我想将它转换为 hh:mm:ss ...因为我是 javascript 的新手。如何将其转换为 hh:mm:ss 格式?请帮忙..:(

【问题讨论】:

    标签: javascript jquery ajax


    【解决方案1】:

    将此代码放入您的更新函数中

    var min=parseInt(MAX_COUNTER/60);
    var sec=MAX_COUNTER%60;
    var hours=parseInt(min/60);
    

    【讨论】:

    • 是 MAX_COUNTER 还是仅计数器? xD 因为我的 updateCounter 将在 resetCounter 函数中使用来自 MAX_COUNTER 的计数器..xD
    • 是计数器,你的倒计时值(以秒为单位)
    猜你喜欢
    • 2019-07-04
    • 2013-08-18
    • 1970-01-01
    • 2013-06-08
    • 2013-08-27
    • 2015-08-19
    • 2011-04-20
    • 2023-03-03
    • 2021-01-14
    相关资源
    最近更新 更多