私は出発日と到着日の間の夜を数えようとします。出発日が設定されている場合、到着日は指定された出発日の翌日に自動的に変更されます。
それは私のmobiscrolldatepickersです
$(function(){
$('#anreise').scroller({
preset: 'date',
theme: 'ios',
dateFormat: 'dd.mm.yyyy',
dateOrder: 'M DD ddyy',
minDate: new Date()
});
});
$(function(){
$('#abreise').scroller({
preset: 'date',
theme: 'ios',
dateFormat: 'dd.mm.yyyy',
dateOrder: 'M DD ddyy'
});
});
それは計算する関数の私の試みです:
var DatePicked = function() {
var departure = $("#anreise");
var arrival = $("#abreise");
var nights = $("#nacht");
var triggeringElement = $(this);
var departureDate = departure.scroller("getDate");
var minArrivalDate = departure.scroller("getDate");
if (departureDate != null) {
minArrivalDate.setDate(departureDate.getDate() + 1);
} else {
minArrivalDate.setDate(minArrivalDate.getDate() + 1);
}
arrival.scroller('option', 'setDate', minArrivalDate);
};
そして、それが私が変更を呼び出そうとする方法です:
$('#anreise').scoller({
onSelect: DatePicked
});
私はそれを機能させるために最善を尽くしましたが、今はそれ以上わかりません:)