JQuery 1.32 DatePicker 增强版解决结束日期小于开始日期的问题

news/2024/7/10 23:27:59 标签: jquery, function, null

结束日期小于开始日期的问题,往常遇到这种问题都要自己编码,不过现在方便了,不需要把精力耗在这些细节问题上

 

以下内容原文地址:http://www.cnblogs.com/yasin/archive/2009/07/10/1520736.html

 

增加部分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 ;
        }
    },

 

 


http://www.niftyadmin.cn/n/1411956.html

相关文章

代码16

需要将cs文件中同一个intend下所有的query构造成a.toks和b.toks用于寻找相同intend却分数很低的句子对 最原始的做法&#xff0c;有30个intend&#xff0c;写一个代码把每个intend从文件中切分出来形成新的文件&#xff0c;然后再写一个代码对每个文件再进行处理&#xff0c;这…

[Node.js]常用工具

util是一个Node.js的核心工具模块&#xff0c;提供常用的函数&#xff0c;用于弥补核心JavaScript提供的函数过于精简的问题。 util.inherits uitl.inherits(constructor,superConstructor)是一个实现对象间圆形继承的函数。JavaScript的面相对象特性是基于原型的&#xff0c;与…

WebImageButton 服务器端指定JS方法,操作前弹出询问对话框

function btnDelete(oButton, oEvent) {if (confirm("确定要删除吗?")) {oEvent.needPostBack true;}else {oEvent.needPostBack false;}} 后台btnDel为WebImageButton btnDel.AutoSubmit false;btnDel.ClientSideEvents.Click "btnDelete"; btnDe…

Transformer面试题总结

1.框架 Transformer和seq2seq一样由解码器和编码器组成&#xff0c;用多头注意力替换编码器和解码器架构中最常用的循环层 1.1 编码器&#xff1a;编码器有一堆N6的相同层组成&#xff0c;每一层有两个子层&#xff0c;第一个子层包含多头注意力机制&#xff0c;第二个子层是前…

dropdownlist绑定日期,用Jquery检测起始日期,终止日期合法性

有4个dropdownlist分别是起始年&#xff0c;起始月&#xff0c;终止年&#xff0c;终止月 由于项目要示年的dropdownlist只需绑定当年前的前三年后两年如,2005,2006...... 月的dropdownlist绑定1-12 下面是实现代码 $(function() {$(#ddlYearEnd).change(function() {var end…

mybatis 源码分析(四)一二级缓存分析

本篇博客主要讲了 mybatis 一二级缓存的构成&#xff0c;以及一些容易出错地方的示例分析&#xff1b; 一、mybatis 缓存体系 mybatis 的一二级缓存体系大致如下&#xff1a; 首先当一二级缓存同时开启的时候&#xff0c;首先命中二级缓存&#xff1b;一级缓存位于 BaseExecuto…

WebDateChooser 检测开始时间,结束时间合法性

原来转贴过一个&#xff0c;是采用的服务端注入脚本方式&#xff0c;我觉得不好&#xff0c;并且还是有bug 于是自己琢磨了一下这个控件的官方API&#xff0c;另外就是调整JS脚本时&#xff0c;也发现不少 此控件的JS方法&#xff0c;甚至有API上面没有写的&#xff0c;这是学…

基于ActiveMQ的Topic的数据同步——消费者持久化

前面一章中介绍了activemq的初步实现:基于ActiveMQ的Topic的数据同步——初步实现 下面来解决持久化订阅的问题: &#xff08;1&#xff09;使用queue&#xff0c;即队列时&#xff0c;每个消息只有一个消费者&#xff0c;所以&#xff0c;持久化很简单&#xff0c;只要保存到数…