我正在尝试用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小时输出,同时仍保持简单。只需要几小时和几分钟。
答案 0 :(得分:1)
Date().getHours()
以24小时格式返回时间。要从它获得12小时的时间,只需使用模数运算符(Date().getHours() % 12
)。
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/getHours
你应该检查你的时钟是否正确设置,并且你的时区已经过了正午。