Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Ola pessoal,
Achei um código na net para somar dias a uma data porem, preciso fazer uma adaptação e nao estou sabendo como:
function adicionarDiasData(dias){
var hoje = new Date();
var dataVenc = new Date(hoje.getTime() + (dias * 24 * 60 * 60 * 1000));
return dataVenc.getDate() + "/" + (dataVenc.getMonth() + 1) + "/" + dataVenc.getFullYear();
}
var novaData = adicionarDiasData(42);
document.getElementById("resultado").innerHTML = novaData;
Nova Data: <p id="resultado"></p>
fonte: http://jsfiddle.net/linhadecomando/ybf0Lz8t/
Preciso criar uma input onde informarei os "dias" que quero adicionar a data atual.
Alguém pode me dar uma luz de como posso altera-lo?
Obrigado.
Ola,
Muito obrigado deu certo:
Digite os dias:
<input id="somadata" type="date" onBlur="adicionarDiasData()" />
<p id="resultado"></p>
<script>
function adicionarDiasData(dias){
var hoje = new Date();
var dataVenc = new Date(hoje.getTime() + (dias * 24 * 60 * 60 * 1000));
return dataVenc.getDate() + "/" + (dataVenc.getMonth() + 1) + "/" + dataVenc.getFullYear();
}
//var novaData = adicionarDiasData(42);
var value = document.getElementById('somadata').value;
var novaData = adicionarDiasData(value);
document.getElementById("resultado").innerHTML = novaData;
var $input = document.getElementById('somadata');
$input.addEventListener('keyup', function(){
var novaData = adicionarDiasData(this.value);
document.getElementById("resultado").innerHTML = novaData;
});
</script>
Acho que esta meio bagunçado, poderia customizar para melhor desempenho se possível?
Obrigado.
Boa Tarde
Pode me ajudar eu estava procurando um jeito de fazer um script que some dias a uma data e acabei chegando neste tópico, o código abaixo me ajudou muito, mas ainda estou com uma dificuldade, e como estou começando aprender JavaScript não estou conseguindo achar uma solução. a situação é a seguinte neste código você coloca a data de hoje mas e se o usuário tivesse que digitar a data através de um input. como ficaria? pode me ajudar? obrigado.
só trocar a chamada: