2016-04-04 11 views
0

木曜日以外は毎日ブロックされているカレンダーを呼び出そうとしています。7回試して有効な日付を見つけました

いくつかの木曜日はブロックされるため、私はdaysOfWeekDisabledとdisableDateを使用します。

jQuery('.custom-calendar-2').datetimepicker({ 
    format: "dd/mm/yyyy", 
    daysOfWeekDisabled: [0,1,2,3,5,6], 
    useCurrent: true, 
    inline: true, 
    /*beforeShowMonth: function (date) { 
     if (date.getMonth() == 8) { 
      return false; 
     } 
    },*/ 
    defaultDate: null, 
    minDate: moment().add(1, 'days'), 
    disabledDates: [ 
     moment('04/07/2016', 'MM/DD/YYYY'), 
     moment('04/21/2016', 'MM/DD/YYYY') 
    ], 
    //toggleActive: true 
}); 

私はラインにコメントする場合は、私のカレンダーが働く

moment('04/07/2016', 'MM/DD/YYYY'), 

。私はこれをデバッグしようとしているが、私はそれを取得していない。コンソールは言う:

は、私はそのエラーを解決することができますどのように有効な日付

を見つけるために、7回をしようとしましたか?

編集:私はライブラリに掘ってきた

。 1648行に次のスニペットがあります。

if (tries === 7) { 
    throw 'Tried 7 times to find a valid date'; 
} 

試行回数を14のように大きくするだけで作業ができます。私は何らかの無限ループを回避するというアイディアを得ていますが、この方法では現在の週をブロックするような基本的な操作はできません。

ライブラリを自分で修正するより良い方法があるのだろうかと思っています。またはこれはリポジトリに直接パッチする必要がありますか?

答えて

関連する問題