使用javascript将12小时转换为24小时格式

时间:2016-12-27 02:14:27

标签: javascript html

我正在尝试用24小时格式的javascript创建一个简单的时钟。就我而言,我只能设法获得12小时格式。实际上,这个脚本非常简单,这就是我所拥有的:

<div id="updatetime"></div>
<script>
        setInterval(function(){
        var d = new Date();
        var curr_hour = d.getHours();
        var curr_minute = d.getMinutes() + 1;
        document.getElementById("updatetime").innerHTML = curr_hour + ":" + curr_minute;
    }, 1000);
</script>

至于我的问题:如何将12小时输出转换为24小时输出,同时仍保持简单。只需要几小时和几分钟。

1 个答案:

答案 0 :(得分:1)

Date().getHours() 以24小时格式返回时间。要从它获得12小时的时间,只需使用模数运算符(Date().getHours() % 12)。

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/getHours

你应该检查你的时钟是否正确设置,并且你的时区已经过了正午。