一天前我问过怎么做钟。 我使用的代码可以工作,但它不是从18:59:59
到19:00:
,而是从18:59:59
到19: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>
谢啦!
请尝试以下操作:
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>