Boas pessoal,
Eu tenho um formulário html e tenho um campo onde a gente pode escolher uma data e depois tenho um botão de submit. O meu objectivo seria que quando eu escolhesse uma data e clicasse no botão, que fosse adicionado a essa data + 28 dias e que o output fosse esse. Mas não estou conseguindo.
Eu tenho o seguinte em html:
<input name="date" type="date" class="" id="datesubmitted" required />
<input name="calcdate" type="submit" class="" id="calcdate" value="Calculate Expected Date" />
E tenho o seguinte em javascript:
window.onload = function(){
var submit = document.getElementById("calcdate");
var date = document.getElementById('datesubmitted').value;
var days = 28;
var addDays = function(){
date.setDate(date.getDate() + days);
console.log(date);
}
submit.onclick = addDays;
};
Por algum motivo não está resultando. Por exemplo, se eu escolhesse como data dia 24-01-2018, depois de clicar no botão, o resultado (output) devia de ser 21-02-2018 (ou seja, adicionou mais 28 dias á data que tinha sido escolhida).
Alguém me pode ajudar a conseguir por isto a funcionar como deve ser, o que estou fazendo mal?
Eu tenho um formulário html e tenho um campo onde a gente pode escolher uma data e depois tenho um botão de submit. O meu objectivo seria que quando eu escolhesse uma data e clicasse no botão, que fosse adicionado a essa data + 28 dias e que o output fosse esse. Mas não estou conseguindo.
Eu tenho o seguinte em html:
<input name="date" type="date" class="" id="datesubmitted" required />
<input name="calcdate" type="submit" class="" id="calcdate" value="Calculate Expected Date" />
E tenho o seguinte em javascript:
window.onload = function(){
var submit = document.getElementById("calcdate");
var date = document.getElementById('datesubmitted').value;
var days = 28;
var addDays = function(){
date.setDate(date.getDate() + days);
console.log(date);
}
submit.onclick = addDays;
};
Por algum motivo não está resultando. Por exemplo, se eu escolhesse como data dia 24-01-2018, depois de clicar no botão, o resultado (output) devia de ser 21-02-2018 (ou seja, adicionou mais 28 dias á data que tinha sido escolhida).
Alguém me pode ajudar a conseguir por isto a funcionar como deve ser, o que estou fazendo mal?