【问题标题】:This is showing 1-24 hours i need to 1-12 hours show how i can do this? [closed]这显示 1-24 小时我需要 1-12 小时显示我该怎么做? [关闭]
【发布时间】:2014-04-28 18:49:58
【问题描述】:

这显示 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);

    }

【问题讨论】:

  • 请不要将您的问题发送到 meta 等。

标签: javascript


【解决方案1】:

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

var hr = time.getHours();

if (hr > 12) {
    hr -= 12;
} else if (hr=== 0) {
   hr = 12;
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-11-20
    • 1970-01-01
    • 2018-11-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多