Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

135
Visualizações
Problema en jQuery Datepicker al seleccionar la fecha de inicio y la fecha de finalización

Estoy usando jQuery Datepicker y tengo el mismo cambio en jQuery pero algo salió mal en esto.

Todo funciona bien como mi requisito, pero cuando selecciono la fecha de December 2020 en la fecha de inicio, todas las fechas de finalización están deshabilitadas.

Y esto sucede solo cuando selecciono las fechas de diciembre de 2020.

 if (jQuery('#datetimepicker1').length > 0) { jQuery('#datetimepicker1').datetimepicker({ lang: 'ch', timepicker: false, format: 'd/m/Y', formatDate: 'Y/m/d', maxDate: 0, onChangeDateTime: function(dp, $input) { var from = $input.val().split("/"); var f = new Date(from[2], from[1], from[0]); f.setDate(f.getDate()); var datemin = f.getFullYear()+ "/" +f.getMonth()+ "/" +f.getDate(); var datestr= from[2]+ "/" +f.getMonth()+ "/" +from[0]; $("#datetimepicker2").datetimepicker({ lang: 'ch', timepicker: false, format: 'd/m/Y', formatDate: 'Y/m/d', changeMonth: f.getMonth(), changeYear: f.getFullYear(), minDate: new Date(datemin), startDate:datemin, }); } }); } if (jQuery('#datetimepicker2').length > 0) { jQuery('#datetimepicker2').datetimepicker({ lang: 'ch', timepicker: false, format: 'd/m/Y', formatDate: 'Y/m/d', maxDate: 0, }); }
 <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/jquery-datetimepicker/2.5.20/jquery.datetimepicker.css" /> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-datetimepicker/2.5.20/jquery.datetimepicker.full.min.js"></script> <input id="datetimepicker1" type="text" placeholder="Start Date"/> <input id="datetimepicker2" type="text" placeholder="End Date"/>

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Los meses de Javascript están basados en 0 , pero su entrada está basada en 1 , por lo que necesita convertir

 var f = new Date(from[2], from[1]-1, from[0]);

Falla porque no hay mes 13, por lo que se "confunde".

Como no está utilizando la fecha en sí, sino que está volviendo a formatear a una cadena, también debe volver a convertir en esas líneas:

 var datemin = f.getFullYear()+ "/" +(f.getMonth()+1)+ "/" +f.getDate(); var datestr= from[2]+ "/" +(f.getMonth()+1)+ "/" +from[0]; 

 if (jQuery('#datetimepicker1').length > 0) { jQuery('#datetimepicker1').datetimepicker({ lang: 'ch', timepicker: false, format: 'd/m/Y', formatDate: 'Y/m/d', maxDate: 0, onChangeDateTime: function(dp, $input) { var from = $input.val().split("/"); var f = new Date(from[2], from[1]-1, from[0]); f.setDate(f.getDate()); var datemin = f.getFullYear()+ "/" +(f.getMonth()+1)+ "/" +f.getDate(); var datestr= from[2]+ "/" +(f.getMonth()+1)+ "/" +from[0]; $("#datetimepicker2").datetimepicker({ lang: 'ch', timepicker: false, format: 'd/m/Y', formatDate: 'Y/m/d', changeMonth: f.getMonth(), changeYear: f.getFullYear(), minDate: new Date(datemin), startDate:datemin, }); } }); } if (jQuery('#datetimepicker2').length > 0) { jQuery('#datetimepicker2').datetimepicker({ lang: 'ch', timepicker: false, format: 'd/m/Y', formatDate: 'Y/m/d', maxDate: 0, }); }
 <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/jquery-datetimepicker/2.5.20/jquery.datetimepicker.css" /> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-datetimepicker/2.5.20/jquery.datetimepicker.full.min.js"></script> <input id="datetimepicker1" type="text" placeholder="Start Date"/> <input id="datetimepicker2" type="text" placeholder="End Date"/>

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda