2016-12-27 20 views
-1

24時間形式のJavaScriptで簡単な時計を作成しようとしています。私が来た限り、私は12時間フォーマットしか入手できませんでした。このスクリプトは、私が持っているもの、ここで、実際には本当に簡単です:私の質問のためとして変換12時間から24時間形式のJavaScript付き

<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> 

:まだシンプルに保ちながら、私は24時間営業の出力に12時間の出力を変換するにはどうすればよいです。時間と分だけが必要です。

+2

['getHours()'](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/getHours)はすでに24時間形式で時間を返します –

+0

何期待される結果ですか?すでに指摘されている時間は24時間形式であるため、質問は表示されたコードに基づいて意味をなさない – charlietfl

答えて

1

Date().getHours()は、24時間形式で時刻を返します。そこから12時間を得るには、モジュラス演算子(Date().getHours() % 12)を使用するだけです。

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

あなたはあなたの時計が正しく設定され、それはあなたの時間帯における過去の正午であるとされていることを確認する必要があります。

関連する問題