Ir para conteúdo

POWERED BY:

Arquivado

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

Alisson_Schneider

Gerar data apartir de dias

Recommended Posts

i aew cara, bom acho que o setDate do objeto date faz isso:

var date = new Date();
//25/05/2013
date.setMonth(05-1);//mes comeca do 0
date.setDate(25+180);
date.setFullYear(2013);



espero que ajude abraço!

Compartilhar este post


Link para o post
Compartilhar em outros sites

certo, ali nos valores

 

(05-01), (25+180)...

 

você colocou manualmente os valores, como eu poderia puxálos de uma variável?

a ideia é eu fazer o seu trampo? Pesquisa no google velho!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não amigo, pedi caso fosse fácil para você responder a questão, senão é, tudo bem, obrigado.

Realmente é muito fácil, mas não gosto de ajudar quem parece não querer aprender, você nem ao menos postou um tentativa do que fez, se quer alguém que faça seus códigos contrate um programador!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Realmente é muito fácil, mas não gosto de ajudar quem parece não querer aprender, você nem ao menos postou um tentativa do que fez, se quer alguém que faça seus códigos contrate um programador!

 

Não postei o que fiz pois utilizei algumas funções com o math.round e não funcionou, pedi se alguém tinha algum script, nem que fosse o link para um que fizesse o que eu tinha pedido, para posteriormente eu adaptar, não se alongue, se não está a fim, de boa.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não postei o que fiz pois utilizei algumas funções com o math.round e não funcionou

essa é a idéia, pegar o seu código e te mostrar o que você pode melhorar/consertar!

 

pedi se alguém tinha algum script, nem que fosse o link para um que fizesse o que eu tinha pedido, para posteriormente eu adaptar

duvido muito que você consiga adaptar algum script, pois o que postei acima é 95% do que você precisa pra fazer seu código. Vou te mostrar:

function addDaysIntoDate(strDate, qtdDaysToAdd){
	var dates = strDate.split('/');
	var newDate = new Date();
	newDate.setMonth(parseInt(dates[1])-1);
	newDate.setFullYear(parseInt(dates[2]));
	newDate.setDate(parseInt(dates[0])+qtdDaysToAdd);
	return newDate;
}

window.onload = function(){
	document.getElementById('addDays').onclick = function(){
		var newDate = addDaysIntoDate(document.getElementById('data').value,180);
		document.getElementById('novaData').innerHTML = newDate;
	}
}

 

HTML

<input type='text' id='data' value='25/05/2013' /><button id='addDays'>adicionar dias</button>
<br />
<span id='novaData'></span>

 

boa sorte!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado, meu código final ficou o seguinte

 

function addDaysIntoDate(strDate, qtdDaysToAdd){
        var dates = strDate.split('/');
        var newDate = new Date();
        newDate.setMonth(parseInt(dates[1])-1);
        newDate.setFullYear(parseInt(dates[2]));
        newDate.setDate(parseInt(dates[0])+qtdDaysToAdd);
        return newDate;
    }

    window.onload = function(){
        document.getElementById('button').onclick = function(){
            var dias = document.getElementById('dias').value;
            var dias = parseInt(dias);
            var newDate = addDaysIntoDate((document.getElementById('data').value),(dias));
            var myFormattedDate2 = newDate.f("dd/MM/yyyy");
            document.getElementById('novaData').value = myFormattedDate2;
        }
    }

 

<input type='text' id='data' value='25/05/2013' /><input type="text" id="dias" value="" ><button id="button">Gerar Data</button>
<br />
<input type="text" id="novaData" style="width:400px;">

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.