zoukankan      html  css  js  c++  java
  • kendoDatePicker日期选择控件

    1.普通的日期选择控件

    $("#datePicker").kendoDatePicker({
        value:new Date(),  //默认日期为今日
        format:'yyyy-MM-dd',
        min:'2017-01-31',
        max:'2019-02-20'
    }) 

    2.只选择到年

    $("#datePicker").kendoDatePicker({
        value:'2019',
        start:'decade',
        depth:'decade',
        format:'yyyy',
        dateInput:true
    })

    3.只选择到月

    $("#datePicker").kendoDatePicker({
        value:'2018-03',
        start:'year',
        depth:'year',
        format:'yyyy-MM',
        dateInput:true
    })

    3.时间范围问题

    HTML部分:

    <input type="text" name="time1" id="time1">
    <input type="text" name="time2" id="time2">

    JavaScript部分:

    var start = $("#time1").kendoDatePicker({
                        format:'yyyy-MM-dd',
                        change: startChange
                    }).data("kendoDatePicker");
    
                    var end = $("#time2").kendoDatePicker({
                        format:'yyyy-MM-dd',
                        change: endChange
                    }).data("kendoDatePicker");
    
                    start.max(end.value());
                    end.min(start.value());
    
                    function startChange() {
                        var startDate = start.value(),
                        endDate = end.value();
    
                        if (startDate) {
                            startDate = new Date(startDate);
                            startDate.setDate(startDate.getDate());
                            end.min(startDate);
                        } else if (endDate) {
                            start.max(new Date(endDate));
                        } else {
                            endDate = new Date();
                            start.max(endDate);
                            end.min(endDate);
                        }
                    }
    
                    function endChange() {
                        var endDate = end.value(),
                        startDate = start.value();
    
                        if (endDate) {
                            endDate = new Date(endDate);
                            endDate.setDate(endDate.getDate());
                            start.max(endDate);
                        } else if (startDate) {
                            end.min(new Date(startDate));
                        } else {
                            endDate = new Date();
                            start.max(endDate);
                            end.min(endDate);
                        }
                    }

    效果图

     来自:https://www.cnblogs.com/zsj-02-14/p/9119160.html

  • 相关阅读:
    webpack打包注意事项
    打印内存, 打印16进制
    c++ 字符集转换
    RegSvr32 加载失败,找不到指定的模块
    错误码设计
    mfc 移动绘制的图形
    获取、设置光标
    c++ 函数中定义函数
    python linux 自动补全 tab.py
    3.4.5节 完整神经网络样例程序
  • 原文地址:https://www.cnblogs.com/djd66/p/15214128.html
Copyright © 2011-2022 走看看