0

singleDatePicker: trueを有効にすると日付選択が有効になりますが、範囲は1か月間必要です。daterangepicker選択範囲

、すなわち、jan 1 2017からjan 15 2017または1ヶ月以内の任意の範囲。

私は

"dateLimit": { 
    "month": 1 
}, 

を試してみましたが、しかし、それはまた、31と2月1日に1月1日を選択します。

可能であれば、代替案をご提案ください。

編集(現在のコード)

function cb(start, end) { 
      $('#daterange span').html(start.format('MMM D, YYYY') + ' - ' + end.format('MMM D, YYYY')); 

      enroll_date_start.value = start.format('YYYY-MM-DD'); 
      enroll_date_end.value = end.format('YYYY-MM-DD'); 
     } 

     $('#daterange').daterangepicker({ 
      maxDate: moment(), 

      "dateLimit": { 
       "month": 1 
      }, 
      ranges: { 
       'Today': [moment(), moment()], 
       'This Month': [moment().startOf('month'), moment().endOf('month')], 
       'Last Month': [moment().subtract(1, 'month').startOf('month'), moment().subtract(1, 'month').endOf('month')] 
      } 
     }, cb); 

enter image description here

+0

したがって、強制的に現在の月に選択する必要があります。あなたは? –

+0

いいえ、任意の月になる可能性があります。 1月から2月1日から28日までの1月から範囲を選択したいと思っています。 – Bsienn

答えて

0

は、単にdateLimitオプションに以下を追加します。

dateLimit: { 
    'months': 1, 
    'days': -1 
} 
+0

このプラグインは私が望むように動作しません。私はあなたの解決策を試しましたが、今では 'months:1'オプションはそれがそうではないことを理解しています。これは、任意の2ヶ月間から31日間を選択することを意味します。私はちょうど1ヶ月のカレンダーを希望し、「1ヶ月以内」から選択範囲を選択します – Bsienn