Ciao a tutti sto ormai da giorni impazzendo su dei problemi stranissimi su un datepicker di un sito sul quale sto lavorando.
La problematica è questa, ho 2 datepicker banalmente data_dal e data_al quando un utente seleziona la data_dal vorrei che il value di data_al diventasse data_dal + 4, esempio seleziono nel datepicker data_dal il 20/10/2019 e appena lo seleziono sul data_al appare 24/10/2019... banale direte ma non mi funziona nulla purtroppo.
Questi i codici del datepicker:
codice:
$('input#data_dal').datepicker({
startDate: "01/10/2019"
});
$('input#data_al').datepicker({
startDate: "01/10/2019"
});
ho provato così:
codice:
$('input#data_dal').datepicker({startDate: "01/10/2019"}).on("changeDate", function (e) {
var date = $(this).val();
alert(date);
$("input#data_al").datepicker('setDate', date);
});
mi sente il "changeDate" e infatti l'alert funziona ma poi non imposta il valore date sul data_al dandomi questo errore "TypeError: inst.settings is undefined" ma vi assicuro che di data_al ce ne è 1 solo in tutta la pagina.
Banalmente se metto questo codice:
codice:
$('input#data_dal').datepicker({startDate: "01/10/2019"}).on("changeDate", function (e) {
var date = $(this).val();
date.setDate(date.getDate()+4);
//$('#partenza_d').datepicker('setDate', date );
});
mi dà questo errore: "date.getDate is not a function" ...... però se estrapolo le cose dal changeDate invece funziona, infatti così me la imposta correttamente al caricamento della pagina:
codice:
$("input#data_al").datepicker('setDate', '25/10/2019');
$('input#data_al').datepicker({
startDate: "01/10/2019"
});
paradossalmente funziona solo se non "uso" più datepicker dentro la funzione changeDate perchè se la scrivo così la data viene scritta (anche se non è la data selezionata + 4 giorni) ma poi il datepicker non mi inizia dalla data che è stata scritta nel value
codice:
$('input#data_dal').datepicker({startDate: "01/10/2019"}).on("changeDate", function (e) {
var date = $(this).val();
document.getElementById("data_al").value = date;
});
qualche buona anima che mi aiuta?
sono disperato.... grazie a tutti