每当我输入一年是否标准时,下面的代码需要保持不变,这是我开始尝试调试时的说明。它显示警报标准年份。
Public Class TableWithHash
Public Property myTable As DataTable
Public Property myHash As String
End Class

Database.SetInitializer<Context>(new DropCreateDatabaseIfModelChanges<Context>());
&#13;
答案 0 :(得分:1)
var year = document.yearForm.year.Value;
应该是
var year = document.yearForm.year.value;
您的year
是undefined
。 undefined % 4
的结果是NaN
。 NaN != 0
是真的。
答案 1 :(得分:0)
所以现在你有了答案,这里是如何测试真实的:
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;