源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

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

  • 时间:2020-08-19 22:58 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:又一日历输入效果没考虑兼容性,IE通过
[Ctrl+A 全选 注:[url=http://www.1sucai.cn/article/23421.htm]如需引入外部Js需刷新才能执行[/url]]
做得比较急,所以没考虑兼容性。 通过两个类实现,一个是面板类,一个是日历类。 由于我开发时所有公共js都是在顶级窗口一次加载的,所以在子窗口创建对象时需要把当前窗口对象传进去,例如: var panel = new parent.parent.SelectPanel(self);如果没传self参数,默认就是加载js的窗口。 marcian 在网上找的那个公历算法有点复杂,呵呵。我获取当前月最大天数,以及当前月第一天是星期几是直接通过JS自带的Date函数来实现的。
[u]复制代码[/u] 代码如下:
// 获取当月最大天数 //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++;     }*/
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部