日期闰年验证

时间:2013-12-04 15:25:22

标签: javascript validation date

enter image description here

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,它应该能够验证它,包括闰年。我上面使用的功能不起作用。任何帮助将不胜感激。

1 个答案:

答案 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因此它不是有效的日期。