//第一步:页面引用css js
<  rel=\"stylesheet\" href=\"./bootstrap/css/bootstrap.min.css\">
<  type=\"text/ \" src=\"./bootstrap/js/bootstrap.min.js\"></ >
<  rel=\"stylesheet\" href=\"./bootstrap-datetimepicker-master/css/bootstrap-datetimepicker.min.css\">
<  type=\"text/ \" src=\"./bootstrap-datetimepicker-master/js/bootstrap-datetimepicker.min.js\"></ >
<  type=\"text/ \" src=\"./bootstrap-datetimepicker-master/js/bootstrap-datetimepicker.zh-CN.js\"></ >
//第二步 结构代码
<form class=\"form-inline\" style=\"margin-bottom: 10px\">
    <div class=\"form-group\">
        <label for=\"user_date\">年份</label>
        <input type=\"text\" class=\"form-control\" id=\"user_date\" value=\"\" readonly data-date-format=\"yyyy-mm\">
    </div>
    <button type=\"button\" id=\"submit\" class=\"btn btn-primary\">确定</button>
</form>

//第三步 js代码

//日期插件 开始
$(\'#user_date\').datetimepicker({
     format: \'yyyy-mm\',
     startView:\"decade\", //表示起始范围 0为日 1为月 2为年
     minView: \"3\",//
     language:  \'zh-CN\',
     autoclose:true //选择一个日期之后是否立即关闭此日期选择器
     //maxViewModel:2, //表示最大选择范围
    // minViewModel:2 //表示最小选择范围
}).on(\'changeDate\',function(ev){
    var user_date = $(\"#user_date\").val();
    $(\"#user_date\").datetimepicker(\'hide\');
});
//设置值为当前时间, 初始化时间为 当前时间
$(\"#user_date\").datetimepicker(\'setDate\',new Date());
/*******************************以上为年 月 视图**********************************************************/

/************************************以下为 年 视图***********************************************************************/

<form class=\"form-inline\" style=\"margin-bottom: 10px\">
    <div class=\"form-group\">
        <label for=\"user_date\">年份</label>
        <input type=\"text\" class=\"form-control\" id=\"user_date\" value=\"\" readonly data-date-format=\"yyyy\">
    </div>
    <button type=\"button\" id=\"submit\" class=\"btn btn-primary\">确定</button>
</form>
$(\'#user_date\').datetimepicker({
     format: \'yyyy\',
     startView:\"decade\", //表示起始范围 0为日 1为月 2为年
     minView: \"decade\", //选择日期后,不会再跳转去选择时分秒
     language:  \'zh-CN\',
     autoclose:true //选择一个日期之后是否立即关闭此日期选择器
     //maxViewModel:2, //表示最大选择范围
    // minViewModel:2 //表示最小选择范围
}).on(\'changeDate\',function(ev){
    var user_date = $(\"#user_date\").val();
    $(\"#user_date\").datetimepicker(\'hide\');
});
//设置值为当前时间
$(\"#user_date\").datetimepicker(\'setDate\',new Date());

二者的区别在于  <input type=\"text\" class=\"form-control\" id=\"user_date\" value=\"\" readonly data-date-format=\"yyyy\">

一、input标签data-date-format的属性值是\'yyyy\'年 或者\'yyyy-mm\'

二、

$(\'#user_date\').datetimepicker({
     format: \'yyyy-mm\', //年 \'yyyy\'  年月 \'yyyy-mm\'
     startView:\"decade\", //表示起始范围 0为日 1为月 2为年
     minView: \"3\", //从日开始选择  分:0,  时:1 ,日:2,月:3 ,年:4 , Number, String类型 
    //如果想显示年月视图 minView: \'3\', 如果想显示年视图 minView:\'decade\'或者\'4\'
     language:  \'zh-CN\',
     autoclose:true //选择一个日期之后是否立即关闭此日期选择器
     //maxViewModel:2, //表示最大选择范围
    // minViewModel:2 //表示最小选择范围
}).on(\'changeDate\',function(ev){
    var user_date = $(\"#user_date\").val();
    $(\"#user_date\").datetimepicker(\'hide\');
});

/****************************************************************************************************************************/

具体参数参考以下

//时间控件
    $(\".date-widget\").datetimepicker({

        showOtherMonths: true,//显示别的月份
        artView:3,//选完时间首先显示的视图,日期时间选择器打开之后首先显示的视图。Number, String类型  默认值:2, ‘month’

        format: \'yyyy-mm-dd\',//格式化时间

        selectOtherMonths: false,//选择

        maxView :5 ,//最高能展示的时间,Number, String类型  默认值:4, ‘decade’

        startDate: \'2014-01-01\',//开始年份

        weekStart: 3, //一周从哪一天开始,0(星期日)到6(星期六),默认从0开始 Integer类型

        autoclose: true, //选择之后,自动关闭时间弹框 Boolean类型 默认值:false

        minView: 2, //从日开始选择 分:0,  时:1 ,日:2,月:3 ,年:4 , Number, String类型 

        //minuteStep :5,//此数值被当做步进值用于构建小时视图。就是最小的视图是每5分钟可选一次。是以分钟为单位的。默认值:5 Number类型 

        pickerPosition:bottom-lef,// 默认值:’bottom-right’  还支持 : ‘bottom-left’,’top-right’,’top-left’ String类型  

        todayBtn: true,//开启选择今天的按钮,Boolean, “ ed”类型 默认值:false’,如果此值为true 或 “ ed”,则在日期时间选择器组件的底部显示一个 “Today” 按钮用以选择当前日期。

        //如果是true的话,”Today” 按钮仅仅将视图转到当天的日期,如果是” ed”,当天日期将会被选中。

        todayHighlight: true,//今天日期高亮显示 如果为true, 高亮当前日期。Boolean类型 ,默认值:false ,

        keyboardNavigation: true,// 方向键改变日期,是否允许通过方向键改变日期。默认为false,Boolean类型

        language: \'zh-CN\', //语言选择中文  默认值:’en’ String类型 

        daysOfWeekDisabled: [0,4,6] ,// 一周的周几不能选,0(星期日)到6(星期六) ,可以有多个。String, Array类型 

        forceParse: true,//强制性设置日期格式,转换成format格式 ,就是你输入的可能不正规,但是它胡强制尽量解析成你规定的格式(format)默认为:true

        initialDate: new Date(),// 初始化日期时间,在打开时默认选当时的时间,显示在View中。默认值:new Date()  Date or String类型 

        showMeridian:0 ,  显示上午或下午
    });

 

收藏 打印