2017-08-07 24 views
0

私は現在http://www.daterangepicker.comでDateRangePickerを使用していますし、私のプロジェクトのために次のコードを持っている:日付範囲ピッカー - IsInvalidDate/IsCustomDate

<form name="calform" action="res_info.php"> 
<div>Checkout<input type="text" name="checkout"/></div> 
<script type="text/javascript"> 

$(function() { 
isInvalidDate: function(date) { 
    if (date.format('YYYY-M-D') == '2017-11-12') { 
     return true; 
    } 
} 
    $('input[name="checkout"]').daterangepicker({ 
     singleDatePicker: true, 
     "locale": { 
     format: 'YYYY-M-D' 
    } 
    }, 
    function(start, end, label) { 
     var years = moment().diff(start, 'years'); 
    }); 
    $('.calendar.right').show(); 
}); 
</script> 
    <div> <input type="submit" value="Submit"></div> 
</form> 

をしかし、いくつかの理由で、isInvalidDate機能がまったく動作しません。助けてください。

+0

か、どのように関数 'isInvalidDate'を使用しようとしていますか? –

答えて

0

isInvalidDateは、daterangepickerのメソッドのようです。あなたのコードが現在行っているように、そのメソッドはdaterangepickerオブジェクト/関数の範囲外です。

あなたはそうのように内部に配置する必要があります:コードはまだ不正な形式になりますように

$('input[name="checkout"]').daterangepicker({ 
    singleDatePicker: true, 
    "locale": { 
     format: 'YYYY-M-D' 
    }, 
    isInvalidDate: function(date) { 
     if (date.format('YYYY-M-D') == '2017-11-12') { 
      return true; 
     } 
    } 
}); 

さらに、それが見えます。 daterangepickerオブジェクトには、ランダムであると考えられるものがあります。私は、その関数の使い方をよりよく理解するために、ドキュメントを読んでいました。

http://www.daterangepicker.com/#options

+0

ありがとう! –

関連する問題