Ir para conteúdo

POWERED BY:

Arquivado

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

rpwebmaster

Adicionar dias a uma data no formato YYYY-mm-dd

Recommended Posts

olá, preciso adicionar dias em um loop(for) dias no formato '2014-10-16' que seja sequencial

 

'2014-10-16'

'2014-10-17'

'2014-10-18'

'2014-10-19

...

'2014-10-31'

'2014-11-01'

'2014-11-02'

'2014-11-03'

 

tentei com o getDate, mas so funciona assim:

 

var dt - new Date(); /// Aqui deveria estar no formato 'YYYY-mm-dd'

 

dt.setDate(dt.getDate() + 5);

 

Alguem tem alguma dica??

Compartilhar este post


Link para o post
Compartilhar em outros sites

Essa me ajudou:

function RetornaData(DataOriginal){
	  var DataP = DataOriginal.split('/');
	  var Dia = DataP[0],
	      Mes = DataP[1],
	      Ano = DataP[2];
	  var DataNew = new Date(Ano,Mes-1,Dia);
	    
	  return {Dia:Dia,
	          Mes:Mes,
	          Ano:Ano,
	          toDate:DataNew
	         }; 
		
	}

Assim pega do botão:

var dataIni = RetornaData(formIndex.dataIni.value).toDate;
var dataFin = RetornaData(formIndex.dataFin.value).toDate;

var diasEmMilisegundos = 1000*60*60*24*32;

Validação que eu uso:

if( dataIni.getTime()+diasEmMilisegundos >= dataFin.getTime() ){
  FAZ ALGO
} else {
alert("Limite de 30 dias");
return false;
}	

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.