验证单独的日期字段

时间:2016-03-14 09:00:33

标签: javascript date datetime

背景: 我有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,则必须出错。

1 个答案:

答案 0 :(得分:1)

使用constructor

创建日期对象
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
}