BJack Postado Junho 7, 2004 Denunciar Share Postado Junho 7, 2004 E ai galera... como obter a diferença em dias, entre duas datas? Exemplo: 25/05/2004 e 07/06/2004 = 13 dias Alguém já vez algo parecido?! Vlws! T+ Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Fabi SP Postado Junho 7, 2004 Denunciar Share Postado Junho 7, 2004 Tem um script aqui no fórum sobre isso, que o jissa postou:http://scriptbrasil.com.br/forum/index.php...t=0entry16100 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 BJack Postado Junho 7, 2004 Autor Denunciar Share Postado Junho 7, 2004 Valeu Fabi, fiz um script aqui tb... se interessar para alguém.... funcionou beleza, qualquer coisa postem aí! function deltaDias( data1, data2 ){ //Data1 var dia1 = data1.substring( 0, data1.indexOf("/") ); var mes1 = data1.substring( data1.indexOf("/")+1, data1.lastIndexOf("/") ); var ano1 = data1.substring( data1.lastIndexOf("/")+1, data1.length); //Data2 var dia2 = data2.substring( 0, data2.indexOf("/") ); var mes2 = data2.substring( data2.indexOf("/")+1, data2.lastIndexOf("/") ); var ano2 = data2.substring( data2.lastIndexOf("/")+1, data2.length); mes1 = parseFloat( mes1 ); if( mes1 == 1 || mes1 == 3 || mes1 == 5 || mes1 == 7 || mes1 == 8 || mes1 == 10 || mes1 == 12 ) mes1 = mes1 * 31; else mes1 = mes1 * 30; mes2 = parseFloat( mes2 ); if( mes2 == 1 || mes2 == 3 || mes2 == 5 || mes2 == 7 || mes2 == 8 || mes2 == 10 || mes2 == 12 ) mes2 = mes2 * 31; else mes2 = mes2 * 30; var deltaDias1 = parseFloat(dia1) + mes1 + parseFloat(ano1 * 365); var deltaDias2 = parseFloat(dia2) + mes2 + parseFloat(ano2 * 365); return deltaDias1 - deltaDias2; } T+ Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 BJack Postado Junho 7, 2004 Autor Denunciar Share Postado Junho 7, 2004 Falha técnica pessoal, aquele lance de mes 30 ou 31 não funciona não... o código fica assim então: function deltaDias( data1, data2 ){ //Data1 var dia1 = data1.substring( 0, data1.indexOf("/") ); var mes1 = data1.substring( data1.indexOf("/")+1, data1.lastIndexOf("/") ); var ano1 = data1.substring( data1.lastIndexOf("/")+1, data1.length); //Data2 var dia2 = data2.substring( 0, data2.indexOf("/") ); var mes2 = data2.substring( data2.indexOf("/")+1, data2.lastIndexOf("/") ); var ano2 = data2.substring( data2.lastIndexOf("/")+1, data2.length); var deltaDias1 = parseFloat(dia1) + parseFloat(mes1 * 30) + parseFloat(ano1 * 365); var deltaDias2 = parseFloat(dia2) + parseFloat(mes2 * 30) + parseFloat(ano2 * 365); return deltaDias1 - deltaDias2; } qualquer problema postem ai... Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
BJack
E ai galera...
como obter a diferença em dias, entre duas datas?
Exemplo:
25/05/2004 e 07/06/2004 = 13 dias
Alguém já vez algo parecido?!
Vlws!
T+
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.