博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
一步一步理解日历calendar(二)
阅读量:5237 次
发布时间:2019-06-14

本文共 1081 字,大约阅读时间需要 3 分钟。

新增功能:

      1、增加了上一年,下一年,上个月,下个月,今天功能。
      2、今天着重显示。
效果如下图展示:

      // 根据给定的参数year、month,返回某年某月的天数
      //例如: MaxDayOfDate(2012,1)    结果:31
            function MaxDayOfDate(year, month) {
                switch (month) {
                    case 1:
                    case 3:
                    case 5:
                    case 7:
                    case 8:
                    case 10:
                    case 12:
                        return 31;
                    case 4:
                    case 6:
                    case 9:
                    case 11:
                        return 30;
                    case 2:
                        if (year % 400 == 0 || (year % 4 == 0 && year % 100 != 0)) {
                            return 29;
                        }
                        else {
                            return 28;
                        }
                    default:
                        return 0;
                }
            }
     //参数d是日期Date类型,根据年份与月份返回某年某月的第一天
     //例如:假如今天是:2012年1月16日 ,GetStartDate(new Date())   结果:Date类型 2012-1-1
            function GetStartDate(d) { 
                d.setDate(1);
                return d;
            }
   
     //参数d是日期Date类型,根据年份与月份返回某年某月的最后一天
     //例如:假如今天是:2012年1月16日 ,GetStartDate(new Date())   结果:Date类型 2012-1-31
            function GetEndDate(d) {  
                var totalDays = MaxDayOfDate(parseInt(d.getFullYear()), parseInt(d.getMonth() + 1));
                d.setDate(totalDays);
                return d;
            }

View Code
1    2    3    4     一步一步理解日历calendar(二)   5       11      139  140  141     
142
143 144 145 146 147 148
149
150 151

    

转载于:https://www.cnblogs.com/kuikui/archive/2012/01/16/2323690.html

你可能感兴趣的文章
Darwin流媒体server在windows下搭建
查看>>
git无法pull仓库refusing to merge unrelated histories
查看>>
《我们不做梦》 拉涅利
查看>>
简述WMD式驱动和NT式驱动区别
查看>>
centos7.0 安装redis 3.2.9
查看>>
适配器模式
查看>>
信息安全名词
查看>>
Linux system 函数的一些注意事项
查看>>
20171123初学demo爬去网页资料
查看>>
openstack--6--控制节点和计算节点安装配置neutron
查看>>
经典SQL语句大全
查看>>
Scala实战高手****第3课:在IDE下开发第一个Scala程序纯傻瓜式彻底透彻解析
查看>>
强大易用的日期和时间库 线程安全 Joda Time
查看>>
js库之dojo
查看>>
Windows 窗体消息大全(速查)
查看>>
Win32汇编PE结构剖析(6)
查看>>
一个使用JSlider的简单例子
查看>>
自定义美化UL OL发光列表
查看>>
第七模块:项目实战一 第2章 项目实战:爬虫实战
查看>>
Hibernate注解Annotation
查看>>