我在表单中有两个日期时间选择器,一个用于From日期,一个用于结束日期。用户可以仅选择当前日期或下一个日期作为起始日期。例如,如果今天是4月28日,则用户可以仅选择第28或第29。如果用户选择其他日期,则应该收到“无效”的提醒。如何添加JavaScript验证来执行此操作?
答案 0 :(得分:0)
function DateDiff(date1, date2) {
date1.setHours(0);
date1.setMinutes(0, 0, 0);
date2.setHours(0);
date2.setMinutes(0, 0, 0);
var datediff = Math.abs(date1.getTime() - date2.getTime()); // difference
var diff = parseInt(datediff / (24 * 60 * 60 * 1000), 10)
if(diff>1 )
alert("invalid dates");
}
DateDiff(new Date("2012-12-12"), new Date("2012-12-14"));
Fiddle
:http://jsfiddle.net/wjW66/2/