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

122
Visualizações
I have to validate that is end time greater then start time using jquery

I have to validate that is end time greater then start time. and my time formate 'HH:MM' ,24 hour formate

eg. start time = 09:14 and end time 12:15 - valid

and start time = 09:14 and end time 01:15 - not valid

thanks have a nice day

I think a/c to this time it should be validate.i am little confused why are giving me this error end time should be greater then start time.

enter image description here

jquery

 $(document).change(function(){

  var startTime =$('#start_time').val(); // 9:15 Am
  var endTime = $('#end_time').val();    // 1:00 pm

    var startTimeParts = startTime.split(":");
    var endTimeParts = endTime.split(":");

    var startDate = new Date();
    startDate.setHours(startTimeParts[0],startTimeParts[1],0,0);
    var endDate = new Date();
    endDate.setHours(endTimeParts[0],endTimeParts[1],0,0);
    if(endTime != ""){
      if (startDate < endDate){
        $(".endTimeMessage").hide();
        $('#btnSubmit').removeAttr("disabled",true);
        return true;
    }else{
        $(".endTimeMessage").show();
        $(".endTimeMessage").text("End time should be greater then start time");
        $('#btnSubmit').prop('disabled', true);
        return false;
    }
    }

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

0

You can use setHours function to set the time and then compare the values.

eg.

    $(document).change(function(){
        var startTime = "09:14";
        var endTime  =   "01:00";

        var startTimeParts = startTime.split(":");
        var endTimeParts = endTime.split(":");

        var startDate = new Date();
        startDate.setHours(startTimeParts[0],startTimeParts[1],0,0);
        var endDate = new Date();
        endDate.setHours(endTimeParts[0],endTimeParts[1],0,0);

        if (startDate > endDate){
            $(".endTimeMessage").hide();
            $(".endTimeMessage").text("End time should be greater then start time");
            $('#btnSubmit').removeAttr("disabled",true);
            return true;
        }else{
            $(".endTimeMessage").show();
            $(".endTimeMessage").text("End time should be greater then start time");
            $('#btnSubmit').prop('disabled', true);
            return false;
        }
    });

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