"Good morning、User"(朝は午後または夕方に変更することができます)のコードは機能しません。私は助けていただければ幸いです。変数を使用して時刻を基準に午前、午後、または夕方を表示する
のindex.htmlが
<h1 class="mx-3 text-center display-3">Good <span id="time"></span>, Username</h1>
master.js
var today = new Date()
var curHr = today.getHours()
var time = null;
if (curHr < 12) {
var time = "Morning";
} else if (curHr < 18) {
var time = "Afternoon";
} else {
var time = "Evening";
}
document.getElementById("time").innerHTML = time;
スニペット申し訳ありませんが、私には、JavaScriptでのnoobです。
私も(グーグルクロームコンソールから)何このエラーが手段知りたい:
Uncaught TypeError: Cannot set property 'innerHTML' of null
at master.js:13
JSファイルをリンクする部分を含めて、コード全体を投稿してください。 – pepperjack
注:変数の使用のたびに 'var'を置く必要はありません。最初に変数を宣言する必要があります。 –
これらのvar宣言のそれぞれは、セミコロンで終わる必要があります。 –