是否可以通过Jquery / Javascript我可以使用以下条件验证日期
示例日期:10/10/2011
条件:不是过去(接受 今天起)不超过18个月 (这可以是变量)
因为我发现的方式是
var e = new Date();
Alert(e.getMonth() + 2);
但这不是我想要的
答案 0 :(得分:2)
你可能想看看date.js
这是一个很棒的库,用于在javascript中操作日期。
这是文档:
http://code.google.com/p/datejs/wiki/APIDocumentation
它也可以为你做比较!
查看Date.compare和Date.addMonths
答案 1 :(得分:0)
您可以使用JQuery's Datepicker,它包含验证并且总体上相当不错。
答案 2 :(得分:0)
可以这样做:
var toValidate = new Date('10/10/2011');
var months = 18;
var now = new Date();
var minDate = new Date(now.getFullYear(), now.getMonth(), now.getDate());
var maxDate = new Date(now.getFullYear(), now.getMonth() + months, now.getDate());
var valid = minDate < toValidate && toValidate < maxDate;