我正在使用javascript函数进行日期验证。函数如下。
function IsValidDate() {
if (Date.parse($("#startdate").val()) <= Date.parse($("#enddate").val())) {
return true;
}
else {
return false
}
}
这里我有两个日期选择器,我只是验证开始日期是否小于或等于。
现在我想修改方法以验证所选的开始日期和结束日期范围是否等于3。如果大于3我需要显示警告信息。
如何实现这一目标。任何人都可以帮忙吗?
答案 0 :(得分:2)
Date.parse()解析一个字符串并返回1970年1月1日以来的毫秒数。
您可以检查2个返回值之间的差异是否小于或等于3天内的总毫秒数,即259200000 == 3600000 * 24 * 3
function IsValidDate() {
var from = Date.parse($("#startdate").val()), to = Date.parse($("#enddate").val());
if(to - from > 259200000) { // greater than 3 days
alert('greater than 3 days');
return false;
}
return true;
}