javascript日期和循环检查

时间:2010-04-02 06:23:21

标签: javascript

嘿所有,这是我必须检查一天的代码,它等于逗号分隔列表中的天数列表:

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);

但这似乎不起作用......任何帮助都会很棒:)

大卫

1 个答案:

答案 0 :(得分:2)

if子句中有额外的分号。它根本不起作用

if (daysHidden[i] == d.getDate()); <-- here