bootstrap-datepicker setDatesDisabled方法设置不可选日期

bootstrap-datepicker setDatesDisabled方法设置不可选日期,比如设置星期六星期天不允许选择。

setDatesDisabled

//初始化
var ops = {
    multidate: true,//同时可以选中多个日期
    todayHighlight: true, //设置当天日期高亮
    language: 'zh-CN', //语言
    autoclose: true, //选择后自动关闭
    clearBtn: true,//清除按钮
    format: "yyyy-mm-dd",//日期格式
};
$("#itxst").datepicker(ops);

function doAction() {
    //设置这三个日期不允许选择
    var dt1 = new Date(new Date().setDate(new Date().getDate() + 1));
    var dt2 = new Date(new Date().setDate(new Date().getDate() + 3));
    var dt3 = new Date(new Date().setDate(new Date().getDate() + 4));
    //通过数组设置不可选日期
    $('#itxst').datepicker('setDatesDisabled', [dt1, dt2, dt3]);
    //通过字符串设置不可选日期
    //$('#itxst').datepicker('setDatesDisabled', '2020-7-3');
}

在线试一试

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <title>bootstrap-datepicker setDatesDisabled方法例子</title>
    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no, minimal-ui">
    <script src="http://www.itxst.com/package/jquery-3.5.1/jquery.min.js"></script>
    <script src="http://www.itxst.com/package/bootstrap-4.5.0/js/bootstrap.min.js"></script>
    <link href="http://www.itxst.com/package/bootstrap-4.5.0/css/bootstrap.css" rel="stylesheet">
    <script src="http://www.itxst.com/package/bootstrap-datepicker-1.9.0/js/bootstrap-datepicker.min.js"></script>
    <script src="http://www.itxst.com/package/bootstrap-datepicker-1.9.0/locales/bootstrap-datepicker.zh-CN.min.js"></script>
    <link href="http://www.itxst.com/package/bootstrap-datepicker-1.9.0/css/bootstrap-datepicker.min.css" rel="stylesheet">
</head>
<body style="padding:10px;">
    <div class="container ">
        <input type="text" id="itxst" placeholder="选择日期" class="form-control" autocomplete="off">
        <button type="button" class="btn btn-primary" onclick=" $('#itxst').datepicker('show')">setDatesDisabled</button>
    </div>
    <script>
        //初始化
        var ops = {
            multidate: true,//同时可以选中多个日期
            todayHighlight: true, //设置当天日期高亮
            language: 'zh-CN', //语言
            autoclose: true, //选择后自动关闭
            clearBtn: true,//清除按钮
            format: "yyyy-mm-dd",//日期格式
        };
        $("#itxst").datepicker(ops);

        function doAction() {
            //设置这三个日期不允许选择
            var dt1 = new Date(new Date().setDate(new Date().getDate() + 1));
            var dt2 = new Date(new Date().setDate(new Date().getDate() + 3));
            var dt3 = new Date(new Date().setDate(new Date().getDate() + 4));
            //通过数组设置不可选日期
            $('#itxst').datepicker('setDatesDisabled', [dt1, dt2, dt3]);
            //通过字符串设置不可选日期
            //$('#itxst').datepicker('setDatesDisabled', '2020-7-3');
        }
        doAction();
    </script>
</body>
</html>