为什么0之前10不能使用javascript

问题描述 投票:-1回答:1

我是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();
javascript
1个回答
0
投票
© www.soinside.com 2019 - 2024. All rights reserved.