Ir para conteúdo
Fórum Script Brasil
  • 0

Delta Dias!


BJack

Pergunta

3 respostass a esta questão

Posts Recomendados

  • 0

Valeu Fabi,

fiz um script aqui tb... se interessar para alguém.... funcionou beleza, qualquer coisa postem aí! wink.gif

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;

}

smile.gif

T+

Link para o comentário
Compartilhar em outros sites

  • 0

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... biggrin.gif

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      651,9k
×
×
  • Criar Novo...