テキストにデジタル時計の簡潔な書き方が載っていたのでご紹介します。toLocaleTimeString(“ja-JP”, options) locale “ja-JP” は省略可
options には、12時制(true)か24時制(デフォルトまたは未定義ではfalse)の選択をする、hour12 やhour,minute,second(デフォルト、未定義ではnumeric) などがあります。
function displayTime() {
var elt = document.getElementById('clock');
var now = new Date();
elt.innerHTML = now.toLocaleTimeString();
setTimeout(displayTime, 1000);
}
window.onload = displayTime;
参考URL: https://msdn.microsoft.com/ja-jp/library/474de325(v=vs.94).aspx