My97DatePicker 动态设置有效/无效日期

<%@ page language="java" contentType="text/html; charset=utf-8"
    pageEncoding="utf-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Insert title here</title>
<script type="text/javascript" src="datePicker/WdatePicker.js"></script>
<script type="text/javascript">

</script>
</head>
<body>
按日期置无效:
<input id="d1" type="text" class="Wdate" onFocus="WdatePicker({disabledDates:['2015-10-14','2015-10-16']})"/>
<br/><br/>
按日期置有效:
<input id="d2" type="text" class="Wdate" onFocus="WdatePicker({opposite:true,disabledDates:['2015-10-14','2015-10-16']})"/>
</body>
</html>

 

实际应用:

 

<input id="input_date" type="text" class="Wdate"  style="width:120px;valign:center"/></div>
 

 

$(function() {

  var validate_date_Array=new Array();	
  //查询所有有效的日期
  $.ajax({ 
      type:"POST", 
      url: basePath+"web/queryDateList.action", 
      dataType:"json", 
      async:false,
      success: function(data){ 
	       var dataObj=data.dataObj;
	       //循环得到的List集合,放入数组中
	       $.each(dataObj,function(index,obj){
		     validate_date_Array[index]=obj.PUB_TIME;
	       });
           //给个默认值
	       $("#input_date").val(validate_date_Array[0]);
      }
  }); 

  //****关键代码****绑定日期控件的onfocus事件,同时将上面得到的有效日期数据绑定到控件中
  $("#input_date").on("focus",function(dp){
	  WdatePicker({
		  opposite:true,//如果不设置则disabledDates参数中的值会是“无效日期”
		  disabledDates:validate_date_Array,//绑定数组
		  onpicked:function(dp){ //点击某一日期后触发
		       //获取当前选中的日期
		       var curDate=dp.cal.getNewDateStr();
                       
		  }
	  });
  });
});

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
3.0.1修正的问题<br><br>1.修正与很多JS库(如prototype,JQuery,dwr等)的冲突问题<br>2.解决不能“后退”的问题<br>3.解决IE6中,今天和选中的日期没有以其它颜色显示的问题<br>4.解决日期选择器被动态增加的iframe覆盖的问题<br><br>演示地址:http://www.waytop.net/my97/datepicker/3.0/demo/index.htm<br><br>相对2.1版,优化和修正的问题<br><br>1.优化了速度和内存占用<br>2.增加realValue 的格式设置<br>3.增强日期范围限制<br>可以使用#year# #month# #day# #lastDay#<br>如:本月最后一天#year#-#month#-#lastDay#<br>明年今天(注意有运算的地方,比如+1,必须用{}) : {#year#+1}-#month#-#day#<br>函数 #F{function}<br>比如用另一个框(id是test1)的值作为最小日期,则 MINDATE="#F{$('test1').value}"<br>4.当日期格式设置为 %h:%m:%s 只有时间选择了<br>5.增加年份月份导航,增加清空按钮<br>6.增加显示位置设置(上面 下面 自动(默认))<br>7.增加文件包路径设置(在wdatepicker.js文件里,默认为空,程序会自动计算路径)<br>8.增加自定义触发事件,可以在日期框添加属性 onpicked="function(){}" 来自定义触发事件<br>9.增加多语言自动选择功能,系统会根据用户浏览器语言自动选择 简体 繁体 和英文<br><br>修正抖屏<br>修正在XHTML 1.0下不兼容的问题<br>修正2007-3-31 修改成2月份时变为2007-2-31的bug<br>修正frame中跳转时没销毁的bug<br>修正css路径,不必将文件包放根目录下了<br>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值