0

私はブートストラップ日付ピッカーを使用しており、私のコードは次のとおりです。

var nowTemp = new Date();
var now = new Date(nowTemp.getFullYear(), nowTemp.getMonth(), nowTemp.getDate(), 0, 0, 0, 0);

var checkin = $('#start_date').datepicker({
onRender: function(date) {
return date.valueOf() < now.valueOf() ? 'disabled' : '';
}
}).on('changeDate', function(ev) {
checkin.hide();
}).data('datepicker');

var checkin1 = $('#end_date').datepicker({
onRender: function(date) {
return date.valueOf() < now.valueOf() ? 'disabled' : '';
}
}).on('changeDate', function(ev) {
checkin1.hide();
}).data('datepicker');

今日の日付から開始します。

今、私は毎日明日から始めるか、次の5日間を設定したいと考えています。これを解決するには?

4

2 に答える 2

3
var addDays = new Date();
addDays.setDate(addDays.getDate() + 6);  //add six days

次に、この日付を日付ピッカーに設定します

$("#start_date").datepicker("setDate", addDays);  

日付だけを設定するだけでは不十分です。UI を更新するには、以下のコードを追加します。

$("#start_date").datepicker('update');

ブートストラップ datepickerを初期化した後、これらすべてを実行します。

于 2014-04-30T12:29:43.530 に答える
1

これを試して:

var date = new Date(); // now
date.setDate( date.getDate() + 6); //Add six days

そして、日付ピッカーで使用します。

于 2014-04-30T12:14:53.123 に答える