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

296
Visualizações
¿Cómo deshabilitar las fechas anteriores (en el campo de fecha de finalización) en función de la fecha que el usuario seleccionó en el campo de fecha de inicio? (usando el tipo de entrada "fecha" y javascript)

Tengo dos campos de entrada:

<input type="date" id="start">

y

<input type="date" id="end">

¿Hay alguna manera de deshabilitar las fechas anteriores en el campo de entrada de "finalización" en función de la fecha que el usuario ha seleccionado en la entrada de "inicio".

Por ejemplo: si el usuario selecciona "2022/01/11" en el campo de entrada de inicio, debe deshabilitar automáticamente todas las fechas anteriores en el campo de entrada final (el usuario solo debe poder seleccionar fechas a partir del 11/01/2022 o posteriores).

Todo esto usando javascript.

Lo que he probado:

 $(function(){ var dtToday = new Date(); var month = dtToday.getMonth() + 1; var day = dtToday.getDate(); var year = dtToday.getFullYear(); if(month < 10) month = '0' + month.toString(); if(day < 10) day = '0' + day.toString(); var minDate= year + '-' + month + '-' + day; $('#txtDate').attr('min', minDate); });

Que funciona pero solo para un campo de entrada.

Gracias por adelantado.

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

0

Puede manejar el evento de "cambio" de la entrada de la fecha de inicio y actualizar el atributo min de la entrada de la fecha de finalización con el valor de la entrada de la fecha de inicio:

 $("#start").change(function(){ $("#end").prop("min", $(this).val()); $("#end").val(""); //clear end date input when start date changes });
 <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <input type="date" id="start" /> <input type="date" id="end" />

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