嘿所有,这是我必须检查一天的代码,它等于逗号分隔列表中的天数列表:
for(var i = 0; i < daysHidden.length; i++){
if (daysHidden[i] == d.getDate());
{
alert(daysHidden[i] + '=' + d.getDate());
}
}
the daysHidden = 1(4月1日列表中唯一的东西已经消失,今天是2号,所以1是列表中唯一的一个)
和d.getDate()有1-30(对于4月)
然而,当我运行代码时,它会循环遍历if代码,它应该只循环一次(当它发现1 = 1时
但是,我不断收到提示框:
1 = 1
1 = 2
1 = 3
等...... 1 = 30
所以我不知道我做错了什么?我已经尝试将它们作为字符串:
if (daysHidden[i].ToString == d.getDate().ToString);
但这似乎不起作用......任何帮助都会很棒:)
大卫
答案 0 :(得分:2)
if子句中有额外的分号。它根本不起作用
if (daysHidden[i] == d.getDate()); <-- here