繁体   English   中英

jQuery Datepicker禁用特定日期

[英]jquery datepicker disable specific dates

我正在尝试创建一个日期选择器,该日期选择器将读取一些变量并在该变量中禁用该日期。

目前,此文档的后面为http://t1m0n.name/air-datepicker/docs/#example-custom-content

但我似乎不太了解OnRenderCell:函数

我如何使其禁用特定日期说2016年7月16日

 onRenderCell: function (date, cellType) {
    if (cellType == 'month') {
        var day = date.getDay(),
            isDisabled = disabledDays.indexOf(day) != -1;

        return {
            disabled: isDisabled
        }
    }
}
var disabled_months = ["2016-1-1", "2016-2-1", "2016-6-1"];
var disabled_days   = ["2016-6-1", "2016-6-3", "2016-6-20"];
var disabled_years  = ["2014-1-1", "2013-1-1", "2000-1-1"];

$('#datepicker').datepicker({
    language: 'en',
    onRenderCell: function (date, cellType) {
        pretty_date = date.getFullYear() + '-' + (date.getMonth() + 1) + '-' + date.getDate();
        var disabled = false

        if (cellType == 'month')
            disabled = disabled_months.indexOf(pretty_date) != -1

        else if (cellType == 'day')
            disabled = disabled_days.indexOf(pretty_date) != -1

        else if (cellType == 'year')
            disabled = disabled_years.indexOf(pretty_date) != -1

        return {disabled: disabled}
    }
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM