作家
登录

又一日历输入效果没考虑兼容性,IE通过

作者: 来源:www.28hudong.com 2013-03-30 03:44:04 阅读 我要评论

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行] 做得比较急,所以没考虑兼容性。 通过两个类实现,一个是面板类,一个是日历类。 由于我开发时所有公共js都是在顶级窗口一次加载的,所以在子窗口创建对象时需要把当前窗口对象传进去,例如: var panel = new parent.parent.SelectPanel(self);如果没传self参数,默认就是加载js的窗口。 marcian 在网上找的那个公历算法有点复杂,呵呵。我获取当前月最大天数,以及当前月第一天是星期几是直接通过JS自带的Date函数来实现的。 复制代码 代码如下:// 获取当月最大天数 //asfman提供更简单的方式:return (new Date(y, m+1, 0)).getDate() function GetDates(year, month) { var date = new Date(year, month, 31); return 31 - date.getDate() || 31; } // 获取当月第一天是星期几 function GetFirstDay(year, month) { return (new Date(year, month, 1)).getDay(); } /* 下面这部分可以不要,因为即使出现new Date(2007, -1, 31),这种现象,Date会自动转换成Date(2006, 12, 31) if(month < 0) { month = 11; year--; } if(month == 12) { month = 0; year++; }*/

  推荐阅读

  从Ajax到JQuery Ajax学习

Ajax篇 XMLDocument和XMLHttpRequest对象 第一:创建XMLHttpRequest请求对象 复制代码 代码如下: function getXMLHttpRequest() { var xRequest=null; if(window.XMLHttpRequest) { xRequest=new XMLHttpRequest()>>>详细阅读


本文标题:又一日历输入效果没考虑兼容性,IE通过

地址:http://www.17bianji.com/kaifa2/JS/30945.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)