Ho un modulo con tre campi, "start_date", "days", "end_date". Vorrei ottenere la data di fine aggiungendo giorni alla data di inizio.Aggiunta di giorni a una determinata data in jQuery
Il mio codice jQuery è:
$("#days").change(function(){
var start_date = new Date($("#start_date").attr('value'));
var days = parseInt($("#days").attr('value'))-1;
var end_date = new Date(start_date);
end_date.setDate(start_date.getDate() + days);
$("#end_date").val(end_date.getFullYear() + '-' + ("0" + (end_date.getMonth() + 1)).slice(-2) + '-' + ("0" + end_date.getDate()).slice(-2));
});
Nel campo "end_date" ricevo "nan-An-An".
Cosa sto sbagliando?
cosa si ottiene nel campo 'start_date'? –
Come ho detto nella domanda, ottengo NaN-aN-aN – Cosmin
La tua domanda dice che ottieni NAN in 'end_date', ti sto chiedendo cosa ottieni in' start_date' (che se è anche NAN, è perché il valore di ' # start_date' non rappresenta un formato data valido) –