我是javascript的初学者,今天我正在尝试制作一个简单的时钟。我遇到问题,当秒数小于10时,我无法添加0。这是我的js代码:
function funct(){
var date = new Date();
var h = date.getHours();
var m = date.getMinutes();
var s = date.getSeconds();
var meridian = "AM";
if(h > 12){
h = h - 12;
meridian = "PM";}
if(h == 0){
h = 12;
}
var time = h + ":" + m + ":" + s + " " + meridian;
if(h < 10){
h = "0" + h;
}
if(s < 10){
s = "0" + s;
}
document.getElementById("clocki").innerText = time;
document.getElementById("clocki").textContent = time;
setTimeout(funct, 1000);
}
funct();