Я не уверен, почему я не могу напечатать сообщение наряду с текущим временем. Текущее время печатается только тогда, когда я закомментирую логический оператор if / else / else. Я не уверен, почему это происходит
let currentdate = new Date();
let tod = currentdate.getHours();
let dateTime =
currentdate.getDate() +
"/" +
(currentdate.getMonth() + 1) +
" " +
currentdate.getHours() +
":" +
currentdate.getMinutes();
window.onload = function() {
document.getElementById("time").innerHTML = dateTime;
};
if (tod < 11) {
message = "Good Morning.";
} else if (tod < 16) {
message = "Good Afternoon.";
} else {
message = "Good Evening.";
}
window.onload = function() {
document.getElementById("tod").innerHTML = message;
};