1
DateRangePickerプラグインを使用して日付を選択しています。DateRangePicker - 第1入力選択値で開始する2番目の入力のminDate
ピッカーは正常に動作していますが、mindate
のMultiCityTripTwo
は、選択された値がMultiCityTripOne
である必要があります。
誰も解決策を提案できますか?
HTML:
<input class="form-control input-lg" id="multiCityTripInputOne" name="MulticityTripOne" />
<input class="form-control input-lg" id="multiCityTripInputTwo" name="MulticityTripTwo" />
のJs:以下
var nowDate = new Date();
var today = new Date(nowDate.getFullYear(), nowDate.getMonth(), nowDate.getDate(), 0, 0, 0, 0);
var maxLimitDate = new Date(nowDate.getFullYear() + 1, nowDate.getMonth(), nowDate.getDate(), 0, 0, 0, 0);
$('input[name="MulticityTripOne"]').daterangepicker({
"autoApply": true,
"autoUpdateInput": false,
"singleDatePicker": true,
"minDate": today,
"maxDate": maxLimitDate,
"opens": "left",
"locale": {
format: 'DD MMM YYYY'
}
}, function (start, end) {
$("#multiCityTripInputOne").val(start.format('DD MMM YYYY'));
$('#multiCityTripInputOne').parent().parent().removeClass('has-error');
console.log($("#multiCityTripInputOne").val());
});
$('input[name="MulticityTripTwo"]').daterangepicker({
"autoApply": true,
"autoUpdateInput": false,
"singleDatePicker": true,
"minDate": today, /* Mindate have to start with MultiCityTripOne val */
"maxDate": maxLimitDate,
"opens": "left",
"locale": {
format: 'DD MMM YYYY'
}
}, function (start, end) {
$("#multiCityTripInputTwo").val(start.format('DD MMM YYYY'));
$('#multiCityTripInputTwo').parent().parent().removeClass('has-error');
});
こんにちはロビン..私がしたように関数(開始、終了)の外にこの値を得ることは可能ですか? "$( 'input [name =" MulticityTripOne "]')の外に選択された日付の値を取得する。daterangepicker({.......}); – TDG
こんにちは - 私はそれを行う方法がありません。 http://www.daterangepicker.com/の文書化されたメソッドは 'setStartDate'と' setEndDate'であり、他のすべてのプロパティを無効にせずに別のピッカーの単一のプロパティにアクセスする明白な方法はありません。最初のコールバックのピッカー。HTH –