2016-12-03 41 views
0

我想不接受给定的日期是之后,现在,使用im Django的日期选择器,我试图在addmethod但我不能得到成功,我有一些代码:Timepicker javascript验证一个输入日期是今天还是之前?

var fech = document.getElementById('datepicker').value; 
 
var a = new Date(); 
 
var aho = (d.getDate() + '/' + (d.getMonth() + 1) + '/' + d.getFullYear()); 
 

 
jQuery.validator.addMethod("greaterStart", function(value, element, aho) { 
 
    return this.optional(fech) || new Date(fech) < new Date($(aho).val()); 
 
}, 'Ingrese una fecha de hoy o antes.');

vars“fech”和“aho”给我的日期,我想比较。我已经查了一些职位,但没有人帮助我,我不能日期与若比较,因为我想用验证

$("#miForm").validate({ 
    errorClass: "claserror", 
    validClass: "clasevalida", 
    errorElement: 'erele', 
    rules: { 
     nacimiento: { 
      required: true, 
      greaterStart: true 
      } 
     } 
    } 

“纳西缅托”是我与日期选择器

回答

0

我已经输入的日期使用一些datepicker,有时这个值不在datepicker中。所以当你尝试使用你的验证器时,value是null,因为你的验证器不能读取不存在的东西。 你有没有检查你的datepicker可以用于输入或类似的东西? 希望它有帮助!

+0

我可以得到我的瓦尔日期类型,并显示他们..但与添加一个方法,我的验证我无法解决我的问题..然后我尝试执行一个如果,像这样一个: $('#datepicker “).datepicker() 。对( “变化”,函数(E){ \t \t变种ASD = $(本).VAL(); VAR CLI = Date.parse(ASD); \t VAR d =新日期(); \t \t 如果(CLI> d) \t \t { \t \t \t alert(“cumbianena”); \t} \t }); – LeandroDiaz96

相关问题