Ir para conteúdo

POWERED BY:

Arquivado

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

Gilberto Jr

Função Javascript/Chromme

Recommended Posts

Boa tarde;

 

Eu tenho essa função javascript

<script type="text/javascript" language="javascript">
 
function validardata(){
 
var data = document.getElementById('datapagamento').value;
var datab = document.getElementById('data_fluxo').value;
 
var objDate = new Date();
objDate.setYear(data.split("/")[2]);
objDate.setMonth(data.split("/")[1]  - 1);//- 1 pq em js é de 0 a 11 os meses
objDate.setDate(data.split("/")[0]);
 
if(objDate.getTime() > new Date().getTime()){
alert("A DATA da BAIXA DA PARCELA não pode ser maior que a DATA ATUAL!");
document.getElementById('datapagamento').focus();
 return false;
   }
 
if (new Date(document.getElementById('datapagamento').value) < new Date(document.getElementById('data_fluxo').value)) {
alert('A DATA da BAIXA DA PARCELA não pode ser menor que a DATA do SALDO ÍNICIAL!');
document.getElementById('datapagamento').focus();
return false;
}
 
}
</script

 

Que verifica se a data é menor que uma data que no caso é 01/09/2015.

 

Só que essa função no MOZILLA funciona, mas no CHROME ela não funciona.

 

Tem alguma coisa errada com ela?

 

Att;

Compartilhar este post


Link para o post
Compartilhar em outros sites

Essa função funcionou no seu chrome?

 

Mas eu consegui usando essa outra função JQUERY.


<script type="text/javascript" src="js/jquery-1.4.2.min.js"></script>
 
<script language="javascript">
 
$y = jQuery.noConflict();
$y(function(){
$y('#salvar').click(function(){
 
var dataatual      = $y("#dataatual").val();
var datapgto   = $y("#datapagamento").val();
var datafluxo      = $y("#data_fluxo").val();
 
 
//INICIO VERIFICA SE A DATA DA BAIXA DA PARCELA É MENOR QUE A DATA DO SALDO INICIAL
//se for menor o sistema não permite salvar
var compara3 = parseInt(dataatual.split("/")[2].toString() + dataatual.split("/")[1].toString() + dataatual.split("/")[0].toString());
var compara1 = parseInt(datapgto.split("/")[2].toString() + datapgto.split("/")[1].toString() + datapgto.split("/")[0].toString());
var compara2 = parseInt(datafluxo.split("/")[2].toString() + datafluxo.split("/")[1].toString() + datafluxo.split("/")[0].toString());
 
if (compara1 < compara2)
{
alert("A DATA da BAIXA DA PARCELA não pode ser menor que a DATA do SALDO ÍNICIAL que é <%=mask_data(saldo_incial("data_saldo"))%>!");
$y("#datapagamento").focus();
return false;
}
//FIM VERIFICA SE A DATA DA BAIXA DA PARCELA É MENOR QUE A DATA DO SALDO INICIAL
 
 
//INICIO VERIFICA SE A DATA DA BAIXA DA PARCELA É MAIOR QUE A DATA ATUAL
//se for o sistema não permite salvar
if (compara1 > compara3){
alert("A DATA da BAIXA DA PARCELA não pode ser maior que a DATA ATUAL!");
$y("#datapagamento").focus();
return false; 
}
//INICIO VERIFICA SE A DATA DA BAIXA DA PARCELA É MAIOR QUE A DATA ATUAL
})
})
</script>

e funcionou.

 

Att;

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.