日期范围选择器 - IsInvalidDate / IsCustomDate

Aqu*_*ong 3 javascript php twitter-bootstrap

我目前正在使用http://www.daterangepicker.com的 DateRangePicker并为我的项目提供以下代码:

<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>
Run Code Online (Sandbox Code Playgroud)

但由于某种原因,isInvalidDate功能根本不起作用。请帮忙。

Sam*_*ook 8

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; 
        }
    }
});
Run Code Online (Sandbox Code Playgroud)

此外,代码看起来仍然是错误的。你在对象中有一个我认为是随机的函数daterangepicker。我阅读了文档,以更好地了解该函数的使用。

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

  • 如何使用 isCustomDate 并应用 css stile? (2认同)