Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde.Preciso de uma ajuda que não estou conseguindo resolver.Tenho os seguintes inputs:Onde eu tenho o exercicio (Ano) a que se refere o lançamento:<input name="exercicio" type="text" value="<?php echo $row_Recordset2['exercicio']; ?>" size="3" maxlength="4" disabled/>Onde eu tenho a data de vencimento do lançamento:<input name="data_venc" type="date" id="data_venc" value="<?php echo $row_Recordset2['data_venc']; ?>" size="10" maxlength="12" onchange="verifica_data()"/>O que eu preciso fazer é ler essa data de vencimento, extrair o ano dela e comparara com o exercício, pois caso o ano da data de vencimento não seja igual o exercício, o sistema deve avisar.Fiz uma função em javascript, mas me parece que não se lê nada, nem de exercício, nem de data de vencimento. No que eu estou errando ?Alguém consegue me ajudar ?function verifica_data(){var elemento = new Date(document.getElementById('data_venc').value);var ano=elemento.getFullYear();var exercicio = document.getElementsByName('exercicio').value;alert("Exibe Exercício: "+exercicio);if(ano > exercicio){alert("O Ano do Lançamento é Maior !");}else{alert("O Ano do Lançamento é Menor !");}}Att. DbondezanObrigada Luiz. Mas não é esse meu problema.
Att. Dbondezan
Seria isso?
Data Lançamento:
<input name="exercicio" id="data_lanc" type="text" value="2017-01-01" size="15" readonly="" maxlength="4"/>
<br>
<br>
Data Vencimento:
<input name="data_venc" type="date" id="data_venc" size="10" maxlength="12" onchange="verifica_data()"/>
<script type="text/javascript">
function verifica_data(){
var data_venc = document.getElementById('data_venc').value;
//var ano=elemento.getFullYear();
var data_lanc = document.getElementById('data_lanc').value;
alert("Exibe Exercício: "+data_venc);
if(data_venc > data_lanc){
alert("O Ano de Vencimento é Maior !");
}else{
alert("O Ano do Lançamento é Maior !");
}
}
</script>no javascript você pode usar a função substring() para pegar o ano da string de data para comparar com o ano corrente
Em php você pode fazer assim
date('Y', strtotime('2017-03-23'));