背景: 我有3个单独的输入字段DD,MM和YYYY分别表示日期,月份和年份。 我做了一个简单的if if else否则验证DD>图31显示错误消息,如果MM> 12显示错误消息,如果YYYY> 当前年度 [当前年度我使用新的Date()获取.getFullYear(); ]
问题: 用户完成所有这三个字段后,如果日期超过当前日期。我想要显示一条错误消息,说明出生日期不能大于当前日期。
例如:今天是DD:14 MM:03 YYYY:2016。如果有人输入DD:12 MM:04 YYYY:2016,则必须出错。
答案 0 :(得分:1)
var date1 = new Date(year, month, date); //all three year, month and date coming from separate fields
creata今天日期的一个实例
var dateToday = new Date();
现在检查他们的毫秒值
if (date1.getTime() > dateToday.getTime())
{
//date1 is greater than today
}