easyui 月历

<pre name="code" class="html"><!DOCTYPE html>
<html>
<head>
	<meta charset="UTF-8">
	<title>DateBox Buttons - jQuery EasyUI Demo</title>
	<link rel="stylesheet" type="text/css" href="../../themes/default/easyui.css">
	<link rel="stylesheet" type="text/css" href="../../themes/icon.css">
	<link rel="stylesheet" type="text/css" href="../demo.css">
	<script type="text/javascript" src="../../jquery.min.js"></script>
	<script type="text/javascript" src="../../jquery.easyui.min.js"></script>
</head>
<body>
	<h2>DateBox Buttons</h2>
	<p>This example shows how to customize the datebox buttons underneath the calendar.</p>
	<div style="margin:20px 0;"></div>
	<input id="my_date" type="text"/> 
	<input class="easyui-datebox" ></input>
	<input type="button" id="btn"/> 
	<script>
	$('#btn').click(function(){
		alert($('#my_date').datebox('getValue'));
	});
<pre name="code" class="javascript">//创建月历
	function createDateBox(id){
				$('#'+id).datebox({
				currentText:'',
				editable:false,	
				onHidePanel:function(){
					var cur_date = $('#'+id).datebox('getValue');
					if(!JsUtil.strIsTrue(cur_date)){
						var date = new Date();
						var y = date.getFullYear();
						var m = date.getMonth()+1;
						 cur_date = y+(m<10?'0':'')+m;						
					}
					$('#'+id).datebox('setValue',cur_date);
				},
				onShowPanel:function(){
					var cur_date = $('#'+id).datebox('getValue');
					if(!JsUtil.strIsTrue(cur_date)){
						var date = new Date();
						var y = date.getFullYear();
						var m = date.getMonth()+1;
						var str = y+(m<10?'0':'')+m;
						$('#'+id).datebox('setValue',str);
					}
					$('.calendar-title span').click();
					$(".calendar-menu-month").unbind('click');
					$(".calendar-menu-month").click(function(){
						var year = $('.calendar-menu-year').val(),
						month = $(this).attr('abbr');
						month = month < 10 ? '0'+month : month;
						$('#'+id).datebox('setValue',year+month);
						$('#'+id).datebox('hidePanel');
					}); 
				},
				formatter:function(date){
						var y = date.getFullYear();
						var m = date.getMonth()+1;
						var d = date.getDate();
						var str = y+(m<10?'0':'')+m;
						return str;
					}
				,parser:function(s){
					if (!s || s.length < 6) return new Date();
					var ss = (s.split('-'));
					var y = parseInt(s.substring(0,4),10);
					var m = parseInt(s.substring(4,6),10);
					var d = parseInt(s.substring(6),10);
					if (!isNaN(y) && !isNaN(m) ){
						return new Date(y,m-1,1);
					} else {
						return new Date();
					}
				}
			});
			var date = new Date();
			var y = date.getFullYear();
			var m = date.getMonth();
			var str = y+(m<10?'0':'')+m;
			$('#'+id).datebox('setValue',str);
	}


 
</script>
</body>
</html>


 

                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值