時刻に基づいてhtml要素内のコンテンツを更新しようとしていますが、私はこれに似た何かをやっています:Updating div content according to timeページをリフレッシュせずに。時間帯別にhtml要素内のコンテンツのライブアップデート
コード:
function schoolPeriod() {
var date = new Date();
var h = date.getHours();
var m = date.getMinutes();
// prepend minutes with 0 if < 10
if (m < 10) {
m = "0" + m;
}
h = h.toString();
m = m.toString();
var t = h + m;
var periods = [
"school assembly",
"first period",
"second period",
];
var currentPeriod = document.querySelector('.current-period');
if (t >= 600) {
currentPeriod.innerHTML = "new school day";
}
else if (t >= 900) {
currentPeriod.innerHTML = periods[0];
}
else if (t >= 940) {
currentPeriod.innerHTML = periods[1];
}
else if (t >= 1020) {
currentPeriod.innerHTML = periods[2];
}
setTimeout(schoolPeriod, 1000);
}
schoolPeriod();
codepen:私は間違ってhttp://codepen.io/carpenumidium/pen/grRYoN?editors=1011
をしていますか?助けを感謝します!
@nnnnnnそれは完全に働いた!ありがとう!あなたがそれを1つとして投稿すれば、私はあなたの答えを受け入れるでしょう! :) – carpenumidium