bootstrap-datepicker beforeShowYear自定义年份

通过bootstrap-datepicker的beforeShowYear的属性设置特殊年份,可以自定义该年份是否可选择、样式及鼠标移动到年份上面的提示文字。

属性列表

返回值 说明
undefined 不受影响
Boolean true可选false不能选择
String 日期单元格样式
object {
 enabled:false,
 classes:'redcls',
 tooltip:'www.itxst.com在当年上线',
}

代码例子

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <title>bootstrap-datepicker beforeShowYear例子</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">
    <style>
       
        .cs {
            background-color: red !important;
            color: #fff !important;
        }
    </style>
</head>
<body style="padding:10px;">
    <div class="container ">
        <input type="text" id="inputDate1" placeholder="选择日期" class="form-control">
    </div>
    <script>
        //初始化
        var ops = {
            language: 'zh-CN', //语言
            autoclose: true, //选择后自动关闭
            clearBtn: true,//清除按钮
            format: "yyyy-mm-dd",//日期格式
            beforeShowYear: function (e) {
                //设置所有年份不能选择
                  return {
                        enabled: false,
                        classes: 'cs',
                        tooltip:'特殊月份,不允许选择'
                    }
                
            }
        };

        $("#inputDate1").datepicker(ops);
    </script>
</body>
</html>

在线试一试