我使用.net自定义验证程序检查表单中的输入日期。我想验证检查2月份的天数,即2015年2月28日,但不是29/02/2015。
对于c#服务器验证,这工作正常:
try
{
DateTime dt = DateTime.Parse("29/02/2015");
}
catch
{
args.IsValid = false;
}
这将验证为false;
但我无法通过javascript日期解析以相同的方式为我的客户端验证工作。有没有一种简单的方法可以在Javascript中实现这一点?
答案 0 :(得分:2)
我编辑了我的答案,试试这一天检查。这将让您了解如何执行此操作。
function daysInMonth(month,year) {
return new Date(year, month, 0).getDate();
}
//July
daysInMonth(7,2009); //31
//February
daysInMonth(2,2009); //28
daysInMonth(2,2008); //29