2017-08-07 161 views
0

我目前使用DateRangePicker通過http://www.daterangepicker.com和對我的項目下面的代碼:日期範圍選擇器 - 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

非常感謝! –

相關問題