gpt4 book ai didi

javascript - 我无法弄清楚我在 getDay() 上做错了什么

转载 作者:行者123 更新时间:2023-11-30 20:42:52 26 4
gpt4 key购买 nike

我想让页面检测今天是否是星期四,以及是否显示一些文本。我不明白为什么这行不通。是因为我可以在 if than 上做 = 吗?请解释,谢谢!

    <!DOCTYPE html>
<html>
<body>
<p id="demo"></p>
<p id="bleh"></p>

<script>
var day;
switch (new Date().getDay()) {
case 0:
day = "Sunday";
break;
case 1:
day = "Monday";
break;
case 2:
day = "Tuesday";
break;
case 3:
day = "Wednesday";
break;
case 4:
day = "Thursday";
break;
case 5:
day = "Friday";
break;
case 6:
day = "Saturday";
}
document.getElementById("demo").innerHTML = "Today is " + day;
</script>

<p id="bleh"></p>

<script>
function myFunction() {
if(new Date().getDay() == 4)
document.getElementById("bleh").innerHTML = "Check your grades.";
}
}
</script>


</body>
</html>

不工作的部分是这个:

<script>
function myFunction() {
if(new Date().getDay() == 4)
document.getElementById("bleh").innerHTML = "Check your grades.";
}
}
</script>

附言我会使用 OnTime,但我将我的网页托管在 github 页面之外,因此我无法将其加载到那里,这就是我使用这种类型的 JS 的原因。

最佳答案

if (day = 4;) {

注意单个 =,您应该在其中使用 =====。同时删除分号:

if (day === 4) {

此外,正如评论中所指出的,您应该将日期作为字符串进行检查,因为这就是您将其设置的内容!

if (day === "Thursday") {

关于javascript - 我无法弄清楚我在 getDay() 上做错了什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49059869/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com