提问者:小点点

时钟一直使用一个数字[重复]


一天前我问过怎么做钟。 我使用的代码可以工作,但它不是从18:59:5919:00:,而是从18:59:5919:0:0。 如果某物是一个数字,那么我如何在前面添加一个零,从而使它不是19:0:0,而是19:00:呢? 这是我使用的代码。

setInterval(function(){
    let i = 5;
    const timer = setInterval(() => {
        var date = new Date();
        var time = date.getHours() + ":" + date.getMinutes() + ":" + date.getSeconds()
        document.getElementById('clock').innerHTML = time;

        i--;
        if (i < 0) {
            clearInterval(timer)
        }
    }, 1000);
});
<p id="clock"></p>

谢啦!


共1个答案

匿名用户

请尝试以下操作:

null

setInterval(function(){
    let i = 5;
    const timer = setInterval(() => {
        var date = new Date();
        var time = ("0" + date.getHours()).slice(-2) + ":" + ("0" + date.getMinutes()).slice(-2) + ":" + ("0" + date.getSeconds()).slice(-2)
        document.getElementById('clock').innerHTML = time;

        i--;
        if (i < 0) {
            clearInterval(timer)
        }
    }, 1000);
});
<p id="clock"></p>