2016-12-03 1 views
0

Я хочу, чтобы не признать, что дата дано будет после того, как прямо сейчас, Im используя Джанго DatePicker, я пытался в addmethod, но я не смог получить к успеху, у меня есть некоторый код:Javascript Timepicker проверяет дату ввода, которая должна быть сегодня или раньше?

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.');

Вары «fech» и «aho» бросят мне даты, которые я хочу сравнить. Я уже проверил несколько постов, но никто не помогает мне, я не могу сравнить даты с тем, если, потому что я хочу использовать валидатор

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

«Nacimiento» моя дата ввода с Datepicker

ответ

0

Я уже используйте некоторый datepicker, и иногда значение не находится в datepicker. Поэтому, когда вы пытаетесь использовать свой валидатор, значение равно null, потому что ваш валидатор не может прочитать то, что не существует. Вы проверяете, может ли ваш datepicker использовать вход или что-то в этом роде? Надеюсь, это поможет!

+0

Я мог бы получить свои вары с типом даты и показать их .. но с добавлением метода к моему валидатору я не смог решить свою проблему .. тогда я пытаюсь реализовать if, как этот: $ ('# datepicker «) .datepicker() .on ("изменение", функция (е) { \t \t вар ASD = $ (это) .val(); вар = кли Date.parse (ASD); \t вар д = новая дата(); \t \t , если (CLI> г) \t \t { \t \t \t alert ("cumbianena"); \t} \t }); – LeandroDiaz96

Смежные вопросы