javascript - 为什么我不能在使用当前时间的 if/else 语句旁边打印当前时间?
问题描述
我不确定为什么我不能在当前时间旁边打印消息。当前时间仅在我注释掉 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;
};
解决方案
推荐阅读
- java - 将逗号分隔的列表粘贴到 EditText 并存储在 SQLite TABLE 中的多行
- javascript - 输入数据列表在超标中不起作用
- html - 使用 flexbox,如何将一个元素对齐在最左侧,一个在最右侧,另一个在最右侧下方?
- python - 使用python第0年的时间序列超出范围
- c# - 无限的 while/for 循环而不挂在 Visual Studio/C#
- python - Python中的嵌套调用-除了所有函数之外,我是否需要尝试?
- python - 跨多个文件的正则表达式,其中匹配结果可以跨两个不同的文件
- r - 循环返回错误:'参数长度为零'
- memory - 安全(且无成本)重新解释大小数据
- excel - 修改 VBA 代码以选择整个列而不是一个单元格