简单日历,原创+源码

支持IE5.5+,Mozilla Firefox3.0+,Google Chrome1.0+,Apple Safiri3.2+浏览器.

 

预览效果如下:

呵呵,看起来很朴素,不过样式是可以定制的。


 

代码很简单,也很容易拓展,支持IE5.5+,ff等几乎所有浏览器。

var Calendar = {
	//版权信息、使用须知;
	//使用须知:1.页面编码必须为gb2312编码,否则会造成中文字符不能正确显示;
	//			2.只在DTD为:“<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">”的页面下测试通过;
	//			3.测试浏览器包括:IE6.0、IE7.0、Firefox/3.0.6、Netscape 7.2、Safari3.2.1(525.27.1)、Google Chrome1.0.154;
	RIGHTS : {
		title : "简单日期控件",
		author : "程浩军,[mailer.cheng@gmail.com]",
		version : {
			"1.0":"基本功能完成",
			"1.1":"修正了在页面下底部和右边日期控件显示位置偏移的问题!2009-04-20 18.09",
			"1.2":"zIndex过小,日期控件无法显示问题!2009-04-22 10.55",
			"1.3":"添加关闭面板的“X”按钮!2009-05-16 13.38"
		},
		notice : "您可以任意修改并且发布该源代码。\n\n但敬请保留程序版本信息!"
	}
/*
.
.
.省略代码!!!!!!!!1
.
.
.
*/
}

Calendar.extend(
	Calendar,{
		checkDateLogic : function(strStart,strEnd){
			var separator = Calendar.separator;
			if(!separator || separator == null || separator == "")
				return;
			if(strStart == null || strStart == "" || strStart.indexOf(separator) == -1){
				return;
			}
			if(strEnd == null || strEnd == "" || strEnd.indexOf(separator) == -1){
				return;
			}
			var arr1 = strStart.split(separator);
		    var arr2 = strEnd.split(separator);

		    var date1 = new Date(arr1[0],parseInt(arr1[1].replace(/^0/,""),10) - 1,arr1[2]);
		    var date2 = new Date(arr2[0],parseInt(arr2[1].replace(/^0/,""),10) - 1,arr2[2]);
		
			return (date1 < date2)
		}
	}
);
 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值