function checkDate(date)
{
//how to use this function since many people recommend this one
isLeap = new Date(date, 1, 29).getMonth() == 1;
return isLeap;
}
在html脚本中,我把它写成了但我无法验证我的订单日期。我需要使用javascript,它应该能够验证它,包括闰年。我上面使用的功能不起作用。任何帮助将不胜感激。
答案 0 :(得分:0)
检查是否是闰年:
var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0));
检查额外的一天是否有效 - 是检查该月的天数(如果它们等于dd):
32 - new Date(2000, 1, 32).getDate()
// 1这里是FEB
如果有人说:29 feb 2000
所以
32 - new Date(2000, 1, 32).getDate()
// 29
哪个好。 cuz 29 == 29。
BUT
如果有人说:29 feb 2001
32 - new Date(2001, 1, 32).getDate()
// 28
和28!= 29因此它不是有效的日期。