繁体   English   中英

Javascript日期验证(范围)

[英]Javascript Date Validation (Range)

是否可以通过Jquery / Javascript我可以使用以下条件验证日期

示例日期:10/10/2011

条件:不是过去(今天接受)不超过18个月(这可以变化)

因为我发现的方式是

var e = new Date();                  
Alert(e.getMonth() + 2);

但这不是我想要的

你可能想看看date.js

它是一个很棒的库,用于在javascript中操作日期。

http://www.datejs.com/

这是文档:

http://code.google.com/p/datejs/wiki/APIDocumentation

它也可以为你做比较!

看看Date.compare和Date.addMonths

您可以使用JQuery的Datepicker ,它包含验证并且总体上非常好。

它可以这样做:

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;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM