Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

sibeliusj

Consistir diferença de horas em 2 campos

Recommended Posts

Galera, estou com um probleminha.

 

Tenho um formulario, que requer que o usuario informe dentre os campos, 2 especificos

 

Horário de ponta INICIO

e

Horário de ponta Término

 

Quero consistir se o aluno colocar mais de 3 horas de diferença..

 

Exemplo:

 

inicio = 18:00

termino = 21:00

 

Isso seria um preenchimento correto, com 3 horas de diferença baseado no INICIO

Agora baseado no inicio, não posso deixar passar o formulario se o horario de termino for SUPERIOR a 3h do inicio..

 

entenderam? :S

 

Tentei de td que conheço mas não consegui ainda..

 

Fico grato se alguem ajudar..

 

Agradeço desde já

Compartilhar este post


Link para o post
Compartilhar em outros sites

opa Andrew, agradeço mto! Funcionou..

 

Porem pensei em algo.

 

Caso a pessoa digite a hora de termino menor que a hora de inicio o resultado seria negativo e ainda > 3

 

alguma ideia pra resolver esse problema?

 

to quebrando a cabeça aqui.

 

Agradeço mais uma vez.!



A maneira que encontrei foi:

 

 

 

<script>
function horarioponta(){
inicio = document.f1.inicio.value
termino = document.f1.termino.value
resultado = termino - inicio
// if (termino - inicio != 3)
if (resultado != 3)
if (resultado != 2)
if (resultado != 1)
alert("Ok");
}
</script>


Assim deu certo.

 

 

Deve ter uma outra forma, mas foi a que consegui fazer..

 

Valeu!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se o resultado for negativo irá ser menor que 3...

 

Exemplo:

 

Hora de início: 15:00

Hora de término: 10:00

 

Resultado seria: -5 certo?

 

Então -5 é menor que 3 e não maior...

 

Não entendi mt bem...

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.