始终标准永不闰年

时间:2015-10-05 20:32:46

标签: javascript

每当我输入一年是否标准时,下面的代码需要保持不变,这是我开始尝试调试时的说明。它显示警报标准年份。



Public Class TableWithHash
  Public Property myTable As DataTable
  Public Property myHash As String
End Class

Database.SetInitializer<Context>(new DropCreateDatabaseIfModelChanges<Context>());
&#13;
&#13;
&#13;

2 个答案:

答案 0 :(得分:1)

var year = document.yearForm.year.Value;

应该是

var year = document.yearForm.year.value;

您的yearundefinedundefined % 4的结果是NaNNaN != 0是真的。

答案 1 :(得分:0)

所以现在你有了答案,这里是如何测试真实的:

&#13;
&#13;
function isLeap(year) {
  var d = new Date(year,1,29,12,0,0,0);
  return d.getDate()===29;  
}

alert("1900:"+isLeap(1900)+"\n2000:"+isLeap(2000)+"\n2001"+isLeap(2001)+"\n2004"+isLeap(2004))
&#13;
&#13;
&#13;