zoukankan      html  css  js  c++  java
  • JQuery 1.32 DatePicker 增强版

    增加部分JS代码实现“清除”按钮

    <script type="text/javascript">
        $(function() {
            $(
    "#datepicker").datepicker({closeText: 'X',showButtonPanel: true,showClearButton:true,minDate: new Date(2009,7,10)});
    });
    </script>

    自动禁选日期段的写法:

    <script type="text/javascript">
        $(function() {

    $(
    "#start-date").datepicker(
            {onSelect: function(dateText, inst) {$(
    '#end-date').datepicker('option''minDate',new Date(dateText.replace('-',',')));}
            });
     
        $(
    "#end-date").datepicker(
            {onSelect: function(dateText, inst) {$(
    '#start-date').datepicker('option''maxDate'new Date(dateText.replace('-',',')));}
            });
        });
    </script>

    程序源码及更多DatePicker的用法实例下载:

    /Files/yasin/Jquery_datepicker.zip

    DatePicker官方地址:

    http://docs.jquery.com/UI/API/1.7/Datepicker#method-option

    2009-07-13 增加焦点失去后自动验证日期格式

    _doblur:function(event)
        {
            var inst 
    = $.datepicker._getInst(event.target);

            
    if(inst.input[0].value.length==0)//允许为空
                return;

            var reg
    =/^(\d{4})(\/|-)(\d{1,2})\2(\d{1,2})$/;
            var arr
    =inst.input[0].value.match(reg)
            
    if(arr==null)
            {
                alert(
    "错误的时间格式,请按格式填写\n 如: 2012-12-22");
                var today
    =new Date();//设置为当前日期
                inst.input[0].value=today.getYear()+"-"+(today.getMonth()+1)+"-"+today.getDate();
                inst.input[
    0].focus();
                
    return;
            }
            var tempDate
    =new Date(arr[1],arr[3]-1,arr[4]);
            
    if((tempDate.getFullYear()==arr[1]&&(tempDate.getMonth()+1)==arr[3]&&tempDate.getDate()==arr[4])==false)
            {
                alert(
    "错误的时间格式,请按格式填写\n 如: 2012-12-22");
                var today
    =new Date();//设置为当前日期
                inst.input[0].value=today.getYear()+"-"+(today.getMonth()+1)+"-"+today.getDate();
                inst.input[
    0].focus();
               
    return;
            }
        },
  • 相关阅读:
    定制自己的PHP语法-在PHP中实现unless
    欢迎使用CSDN-markdown编辑器
    在 Laravel 中通过 Artisan View 扩展包创建及删除应用视图文件
    直接可用的loading.js
    vue后退判断是否有历史记录,有就返回上一级,否则返回指定路由
    js防抖和节流
    IE增加Meta标签(IE=Edge,chrome=1)兼容IE问题
    如何覆盖 node_modules 里的文件
    js运行代码计时器
    vue打包font字体文件路径错误的问题处理
  • 原文地址:https://www.cnblogs.com/yasin/p/1520736.html
Copyright © 2011-2022 走看看