我有一个表设置,我根据月份添加一个特定的类。我正在使用Javascript。现在,我似乎无法始终根据我的Javascript if语句添加类。我有以下代码:
var now = new Date();
var days = ["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];
var month = now.getMonth();
var date = now.getDate();
var year = now.getFullYear();
var hour = now.getHours();
if (month == 7 && 8 && 9)
$('.winter').addClass('TableRowColor');
else if (month == 10 && 11 && 0)
$('.spring').addClass('TableRowColor');
else if (month == 1 && 2 && 3)
$('.summer').addClass('TableRowColor');
else if (month == 4 && 5 && 9);
$('.fall').addClass('TableRowColor');
{
}
我正在使用最后一个'来测试我的代码逻辑。包含' fall'类。由于我们目前在7月份,而不是第4个月,第5个月或第9个月,我不会认为.fall类会被应用,但它仍然可以。我究竟做错了什么?
当我在else if (month == 4 && 5 && 9);
之后取走半结肠时,课程没有得到应用。我做错了什么?
答案 0 :(得分:-1)
如果你在最后一个结尾处有一个半冒号。这是你实际运行的代码吗?解释:看起来总是添加了fall类,因为它没有包含在if语句中,因为这个错误的分号。