このスクリプトを曜日と日付も表示できるように変更したいと考えています。曜日、時間、分、および日付を表示する
(function() {
function checkTime(i) {
return (i < 10) ? "0" + i : i;
}
function startTime() {
var today = new Date(),
h = checkTime(today.getHours()),
m = checkTime(today.getMinutes());
document.getElementById('time').innerHTML = h + ":" + m;
t = setTimeout(function() {
startTime()
}, 500);
}
startTime();
})();
IについてgetDay();
を追加することが、私は機能でそれを正直さに追加する方法がわからないけれども。ページ上で日付と日付が自動的に更新されなければならないことを知っていると、それは数日間開かれたままになります。(ほぼ常に表示されるディスプレイです)
? 'var d = today.getDate()' '... innerHTML = d + ':' + h ...'? – putvande
あなたは[this](http://www.w3schools.com/jsref/jsref_obj_date.asp)を読んでいますか? Webページがリフレッシュしない限り、[setInterval](http://www.w3schools.com/jsref/met_win_setinterval.asp)を使用して、現在の時刻を必要なだけ頻繁に再計算してください。 –
@KevinKloet 'setInterval()'は悪です。 'setTimeout()'への再帰呼び出しを使用するほうがはるかに優れています。 – BenM