0

我有这个代码

<script>                        
function displayTime() {
    var elt = document.getElementById("clock");  
    var now = new Date();                        
    elt.innerHTML = now.toLocaleTimeString();    
        setTimeout(displayTime, 1000);               
}
window.onload = displayTime;  
</script>

运行一个简单的数字时钟,但目前格式为 hh:mm:ss 并在 24 小时内运行。

我希望相同的时钟以 hh:mm 运行,但保持 24 小时格式。当我尝试使用不同的代码来减少秒数时,时钟会冻结或仅在 12 小时内运行。有人可以帮忙吗?

4

1 回答 1

0

您可以使用 .getHours() 和 .getMinutes() 等方法自己构建字符串。

    <script type="text/javascript">
    function displayTime() {
        var elt = document.getElementById("clock");  
        var now = new Date();                        
        var t = now.getHours() +":"+ now.getMinutes();
        elt.innerHTML = t;
        setTimeout(displayTime, 30000);               
    }
    window.onload = displayTime;  
</script>
于 2014-09-25T15:24:19.807 回答