2017-11-08 20 views
0

私は、開始日と終了日の選択にブートストラップのdaterange pickerを使用しました。私はうまく働いています。しかし、選択した日数を追加したいと思います。私のコード:ブートストラップ日付範囲選択ツールで選択した日付の日数を取得するにはどうすればよいですか?

$('input[name="daterange"]').daterangepicker({ 
    dateLimit: { 
     days: 9 
    }, 
    linkedCalendars: false, 
    startDate : moment().add(1, 'days'), 
    minDate: moment().add(1, 'days'), 
    /*maxDate: moment().add(30, 'days'),*/ 
    locale: { 
     format: 'MM/DD/YYYY' 
    } 
}); 

表示されたカレンダーエリアで選択した日数をカウントして表示する方法。

答えて

0

多分この例が役に立ちます。

$('input[name="daterange"]').daterangepicker({ 
    timePicker: true, 
    timePickerIncrement: 30, 
    locale: { 
      format: 'MM/DD/YYYY h:mm A' 
      },   
    }).on('apply.daterangepicker', function(ev, picker) {debugger 
       var start = moment(picker.startDate.format('YYYY-MM-DD')); 
       var end = moment(picker.endDate.format('YYYY-MM-DD')); 
       var diff = start.diff(end, 'days'); // returns correct number 
       alert(diff)}); 
+0

おかげのような機能のものを使用することができますが、私は最終日のselctionの日数差を示したいと思います。この機能は、適用ボタンのクリックをトリガーします。 – Undefined

0

あなたが助けのために、この

function days() { 
var a = new Date($("#datepicker_start").val()), 
b = new Date($("#datepicker_end").val()), 
c = 24*60*60*1000, 
diffDays = Math.round(Math.abs((a - b)/(c))); 
$("#totaldays").val(diffDays); 
} 
関連する問題