bootstrap-datepicker changeYear选择年份事件

bootstrap-datepicker changeYear选择年份事件,注意通过上一步下一步选择不同年份的日期并步会触发这个事件,需要点击头部的月份再切换的年份然后选择年份才会触发事件。

changeYear事件

    //日期控件初始化
    var ops = { 
        language: 'zh-CN', //设置语言
        autoclose: true, //设置选择后自动关闭
        clearBtn: true,//清除按钮
        format: "yyyy-mm-dd",//日期格式
    };
    $("#itxst").datepicker(ops);
    $('#itxst').datepicker('setDate', new Date());
    //绑定changeYear事件
    $('#itxst').datepicker().on('changeYear', function (e) {
        console.log(e);
        $("#tips").html('你重新选择了年份');
    });

在线试一试

完整代码

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <title>bootstrap-datepicker changeYear事件例子</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>
        .btn {
            margin-top: 6px;
        }
    </style>
</head>
<body style="padding:10px;">
    <div class="container ">
        <div id="tips"></div>
        <input type="text" id="itxst" placeholder="点击输入框看看效果" class="form-control" autocomplete="off">
    </div>
    <script>
        //日期控件初始化
        var ops = {
            language: 'zh-CN', //设置语言
            autoclose: true, //设置选择后自动关闭
            clearBtn: true,//清除按钮
            format: "yyyy-mm-dd",//日期格式
        };
        $("#itxst").datepicker(ops);
        $('#itxst').datepicker('setDate', new Date());
        //绑定changeYear事件
        $('#itxst').datepicker().on('changeYear', function (e) {
            console.log(e);
            $("#tips").html('你重新选择了年份');
        });
    </script>
</body>
</html>