2017-04-09 9 views
0

私の時間セクションは1〜12に設定され、0〜23には設定されません。ありがとうございました。 - いいえ、私はシステム時間が一瞬でつかんでいると思い、 `新しい日付ミリタリーアワーを通常の時間に変換する

setInterval(function(){ time();}, 1000) 

function time(){ 
var dates = new Date(); 

var newDates = dates.toDateString(); 
// var clock = dates.toLocaleTimeString(); 
var seconds = dates.getSeconds(); 
var minutes = dates.getMinutes(); 
var hours = dates.getHours(); 
var stringSeconds= String(seconds); 
var stringMinutes= String(minutes); 
var stringHours= String(hours); 
newDate.textContent = newDates; 
newDivSeconds.textContent = stringSeconds; 
newDivMinutes.textContent = stringMinutes + ' :' ; 
newDivHours.textContent = stringHours + ' :'; 
+0

@aryamccarthyを使用してください:ここでは

には、JavaScriptのです() 'で始まります。 – Malvolio

+0

'(時間> 12)'型のテストを試したことがありますか? – nnnnnn

答えて

1

modulusオペレータ

var usHours = date.getHours() % 12; 
+3

これは、1〜12ではなく、0〜11の範囲の値を設定します。 –

2
var usHours = (date.getHours() % 12) || 12; 
関連する問題