这显示1-24小时我需要1-12小时显示我该怎么做?

时间:2014-03-21 11:58:39

标签: javascript

这显示1-24小时我需要1-12小时显示我该怎么做?

  function onbodyLoad (){
        var now = new Date();
        var hr = now.getHours();
        var min = now.getMinutes();
        var sec = now.getSeconds();
        document.getElementById('clockDisplay').innerHTML
            = "Time is " + hr + ":" + min + ":" + sec;
        setTimeout('onbodyLoad()', 500);

    }

1 个答案:

答案 0 :(得分:1)

getHours()实际上返回0-23 ...以下是如何将其转换为1-12:

var hr = time.getHours();

if (hr > 12) {
    hr -= 12;
} else if (hr=== 0) {
   hr = 12;
}
相关问题