Ir para conteúdo

POWERED BY:

Arquivado

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

gelson-sc

[Resolvido] Jquery converter string para data

Recommended Posts

Pessoal,

Estou querendo trabalhar com calculo de datas, mas não estou conseguindo converter a string em data...

estou usando o plugin jquery.datePicker, segue codigo:

 

        <script type="text/javascript">
            
            $(function(){
                $('.date-pick').datePicker();
            });
            
            $(function(){
                $('#busca').click(function(event){
                
                    var estacao_nivel = $("#estacoes_nivel");
                    var dt_ini = $("#data_1");
                    var dt_fim = $("#data_2");
                    
                    var inicio = dt_ini.val();
                    var fim = dt_fim.val();
                    
                    alert("var inicio: " + typeof inicio);
                    alert("var fim : " + typeof fim);
                    
                    
                    if (dt_ini.val() > dt_fim.val()) {
                        alert("Data inicial é maior que data final");
                    }
                    
                });
                
            });
     
        </script>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pessoal,

Estou querendo trabalhar com calculo de datas, mas não estou conseguindo converter a string em data...

estou usando o plugin jquery.datePicker, segue codigo:

 

        <script type="text/javascript">
            
            $(function(){
                $('.date-pick').datePicker();
            });
            
            $(function(){
                $('#busca').click(function(event){
                
                    var estacao_nivel = $("#estacoes_nivel");
                    var dt_ini = $("#data_1");
                    var dt_fim = $("#data_2");
                    
                    var inicio = dt_ini.val();
                    var fim = dt_fim.val();
                    
                    alert("var inicio: " + typeof inicio);
                    alert("var fim : " + typeof fim);
                    
                    
                    if (dt_ini.val() > dt_fim.val()) {
                        alert("Data inicial é maior que data final");
                    }
                    
                });
                
            });
     
        </script>
Já resolvi... segue codigo para alguem que vier a ter o mesmo probleminha.

 

 function calcDias(inicio, fim){
                inicio = inicio.split("/");
                fim = fim.split("/");
                var sDate = new Date(inicio[1] + "/" + inicio[0] + "/" + inicio[2]);
                var eDate = new Date(fim[1] + "/" + fim[0] + "/" + fim[2]);
                var DiasApart = Math.abs(Math.round((sDate - eDate) / 86400000));
                return DiasApart;
            }
            
            
            $(function(){
                $('#busca').click(function(event){
                
                    var estacao_nivel = $("#estacoes_nivel");
                    var dt_ini = $("#data_1");
                    var dt_fim = $("#data_2");
                    var inicio = dt_ini.val();
                    var fim = dt_fim.val();
					
                    var dias = calcDias(inicio, fim);
					if (dias > 31){
						
						alert("Intervalo entre datas excedeu 1 mês:"+dias);
						return;
					}
                    
                    if (dt_ini.val() > dt_fim.val()) {
                        alert("Data inicial é maior que data final");
                    }
                    $.getJSON('http://localhost/~gelson/estatistica/controllers/controller.php?tipo=nivel&', {
                        cd_estacao: estacao_nivel.val(),
                        dt_inicial: dt_ini.val(),
                        dt_final: dt_fim.val(),
                    }, function(data){
                    
                        $("tr.dados").remove();
                        
                        $.each(data, function(i, estacoes){
                        
                            $('#tabela tbody').append('<tr class="' + estacoes.status + ' dados"> <td> ' +
                            estacoes.cd_estacao +
                            '</td><td>' +
                            estacoes.ds_estacao +
                            '</td><td>' +
                            estacoes.data +
                            '</td><td>' +
                            estacoes.vlr_nivel +
                            '</td><td>' +
                            estacoes.vlr_precipitacao +
                            '</td><td>' +
                            estacoes.status +
                            '</td> </tr>');
                            
                        });
                       
                    });
                });
            });

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.