PROBLEMA COM COMPARAÇÃO DE DATAS PHP - JAVASCRIPT.
24/07/2017
0
Estou com um probleminha que creio que para vocês será bem simples rs.
Preciso efetuar a comparação de data atual com uma data pré cadastrada em meu banco de dados. Sendo que, se a data atual for menor que a data pré cadastrada, o sistema habilitará o botão para que o usuário possa prosseguir. Se não, ele irá emitir um Alert informando sobre as datas.
Para trazer a data do banco de dados, utilizei este bloco PHP:
<?php include('./includes/conecxao.php'); $resultado = $mysqli->query(" select * from tbl_periodo_ativo_lev_func"); $data = $resultado->fetch_object(); $dataInicial = $data->dataInicial; $dataFinal = $data->dataFinal; echo $dataInicial; echo $dataFinal; ?>
Para a validação dos dados, construi a seguinte função em javascript:
if(matricula.value !== ""){ botaoIniciar.disabled = false; }else botaoIniciar.disabled = true; } </script>
Eu deveria adicionar essa regra dentro do bloco do "if".
Pesquisei um pouco, porém, tive problemas com a formatação da data. O formato que está vindo no select que realizei no bloco PHP (informado la em cima é: 2017-07-22).
obrigado.
Salute Especializadas
Posts
26/07/2017
Fabio Rocha
Só não entendi se você vai listar varias datas e para cada data você vai tratar o botão ?
Outra coisa qual seria a data pré cadastrada seria a data inicial ?
Bom se for este o caso você pode verificar com o próprio PHP na lista que vem do banco de dados.
foreach($resultadoBanco as $dado){ if(date('Y-m-d') < $dado['dataInicial']){ echo "botao enable"; }else{ echo "botao disabled"; } }
Abraços
26/07/2017
Salute Especializadas
No caso, eu possuo um campo no meu sistema onde o Avaliador preencher uma data de início e uma data fim para um devido questionário estar aberto (São duas datas apenas, início e fim).
O problema é que não consigo comprar as datas, porque o select está me trazendo um formato de data yyyy/mm/dd e o código javascript para trazer a data atual está trazendo no formato: dd/mm/yyyy (toLocaleDateString).
Como eu poderia fazer para ajustar estes formatos e conseguir comparar as datas aplicando as regras em javascript para que o botão fique habilitado ou desabilitado de acordo com o resultado da comparação?
Obrigado.
Clique aqui para fazer login e interagir na Comunidade :)