空白の Bootstrap Datepicker がデフォルトで DOM/UI 内の別の datepicker 要素から以前に選択された日付を使用するエレガントなソリューションを誰かが既にコーディングしているかどうか疑問に思っています (新しいインスタンスごとに今日の日付をデフォルトにするのではなく)。これまでのところ、jQuery Cookie を使用した私のソリューションは次のとおりです。
//multiple elements with class 'DatePicker'
$('.DatePicker').datepicker({autoclose:true}).on('show',function() {
//getting cookie of last datepicker, if it exists
lastDate = $.cookie('lastDate') ? new Date($.cookie('lastDate')) : null;
//checking for blank DP and cookie combo, otherwise today is default
if ($(this).val() == '' && lastDate) {
//adding calendar day to date, as DP 'changeDate' event sets object to previous day
lastDate.setDate(lastDate.getDate()+1);
//overriding today-as-default behavior
$(this).datepicker('setDate',lastDate).datepicker('update');
}
}).on('changeDate',function(ev) {
//getting and setting cookie
selectedDate = ev.date;
$.cookie('lastDate',selectedDate);
});