`
tracyjuan
  • 浏览: 10897 次
  • 性别: Icon_minigender_2
  • 来自: 郑州
社区版块
存档分类
最新评论

js取得上一个月和下一个月

阅读更多
/**
         * 获取上一个月
         *
         * @date 格式为yyyy-mm-dd的日期,如:2014-01-25
         */
        function getPreMonth(date) {
            var arr = date.split('-');
            var year = arr[0]; //获取当前日期的年份
            var month = arr[1]; //获取当前日期的月份
            var day = arr[2]; //获取当前日期的日
            var days = new Date(year, month, 0);
            days = days.getDate(); //获取当前日期中月的天数
            var year2 = year;
            var month2 = parseInt(month) - 1;
            if (month2 == 0) {
                year2 = parseInt(year2) - 1;
                month2 = 12;
            }
            var day2 = day;
            var days2 = new Date(year2, month2, 0);
            days2 = days2.getDate();
            if (day2 > days2) {
                day2 = days2;
            }
            if (month2 < 10) {
                month2 = '0' + month2;
            }
            var t2 = year2 + '-' + month2 + '-' + day2;
            return t2;
        }
       
        /**
         * 获取下一个月
         *
         * @date 格式为yyyy-mm-dd的日期,如:2014-01-25
         */       
        function getNextMonth(date) {
            var arr = date.split('-');
            var year = arr[0]; //获取当前日期的年份
            var month = arr[1]; //获取当前日期的月份
            var day = arr[2]; //获取当前日期的日
            var days = new Date(year, month, 0);
            days = days.getDate(); //获取当前日期中的月的天数
            var year2 = year;
            var month2 = parseInt(month) + 1;
            if (month2 == 13) {
                year2 = parseInt(year2) + 1;
                month2 = 1;
            }
            var day2 = day;
            var days2 = new Date(year2, month2, 0);
            days2 = days2.getDate();
            if (day2 > days2) {
                day2 = days2;
            }
            if (month2 < 10) {
                month2 = '0' + month2;
            }
       
            var t2 = year2 + '-' + month2 + '-' + day2;
            return t2;
        }
       
        //测试       
        //alert(getPreMonth("2014-01-25"));
        //alert(getNextMonth("2014-12-25"));
分享到:
评论

相关推荐

    Node.js-pidusage取得一个PID的内存和处理器使用情况(跨平台)

    pidusage:取得一个PID的内存和处理器使用情况(跨平台)

    通过身份证号,取得发证地域的Javascript实现

    通过身份证号,取得发证地域的Javascript实现

    一个微型高度可定制的JavaScript库用于取得颜色的阴影

    一个微型,高度可定制的JavaScript库用于取得颜色的阴影

    js取得用户控件的值

    1.首先在用户控件定义的控件在其后台写一个返回这个控件的属性 用户控件页面如下: &lt;asp:TextBox ID="txtBrandId" runat="server" MaxLength="2" Width="50px"&gt;&lt;/asp:TextBox&gt; /// /// 品牌代号 /// public ...

    javascript取得时间控件

    使用此JS控件,可以点击图像后自动取得时间,比较方便!

    一个JavaScript线程控制函数库.rar

    一个可以在JavaScript中应用多线程的库:Concurrent.Thread,如果你想更深入的了解,推荐您去看the tutorial。它提供有关Concurrent.Thread用法的更多内容,并列出了可供高级用户使用的文档,是最适合起步的材料。 ...

    一个ajax功能的JS xml读取封装类代码.rar

    一个实现ajax功能的JS xml读取封装类代码,在这个JavaScript类里面,有核心的读取XML文件的代码,同时还包括了新建XML文档对象、在IE下使用ActiveX来创建,异步读取XML文件,创建XMLHttp对象,以备XML文档对象无法...

    由出生日期求出月龄的JS

    当选定宝宝出生年月后 点击宝宝月龄会产生点击事件自动得出宝宝月龄

    JS取得当前时间,包括农历时间啊

    时间格式:2011年11月8日 16:54 星期二 农历辛卯年(兔) 十月十三 申时 如果觉得时间过多,可以自己屏蔽掉一些代码 调用代码 document.write(getNowDate()); &lt;/script&gt;

    一年以来本人用过所有的JS

    一年以来本人所有用到的JS都在里边,可能有人都明白,但个人觉得对新人来说用处非常之大!~(下载完后评论,不会扣除你的5分,并且给你加1分,所以请不要嫌分数多,而且这也算是我的个人工作经验了)

    restaurant-js:Restaurant JS是一个JavaScript项目,其中包含三个简单页面

    Restaurant JS是一个JavaScript项目,包含三个简单页面:主页,菜单页面和联系页面。 该项目的主要目的是让学生表现出对模块化代码的好处的理解,以及使用webpack设置由不同模块组成的javascript应用程序的能力。 ...

    一个简单的js倒计时

    一个简单的js倒计时,从后台取得商品时间字段即可后台读取时间"&gt;&lt;/div&gt;

    sina股票接口,通过js取得数据

    sina股票的js接口,能实现调用sina上的股票代码,及时时更新

    Modernizr一个JavaScript库检测用户浏览器HTML5和CSS3功能

    Modernizr:一个JavaScript库,检测用户浏览器HTML5和CSS3功能

    用js实现随机返回数组的一个元素

    代码如下:[removed] &lt;!– var test = [“aa”,”bb”,”cc”,”dd”,”ee”]; [removed](test[Math.floor(Math.random()*test.length...注意:[ ] 符号在javascript中定义一个数组,{ } 则定义一个对象 随机取得数组

    javascript函数的解释

    49.引用一个文件式的JS:&lt;script type="text/javascript" src="aaa.js"&gt; 50.指定在不支持脚本的浏览器显示的HTML:&lt;noscript&gt;&lt;/noscript&gt; 51.当超链和ONCLICK事件都有时,则老版本的浏览器转向a.html,否则转向b.html.例...

    JavaScript取得键盘按下方向键是哪个的方法

    这里通过创建一个event.keyCode对象,可有效获取键盘上的方向键,运行代码后,点击键盘上的任意方向键,网页会以Alert的方式返回你按下的是哪个键。 运行效果如下图所示: 具体代码如下: &lt;html&gt; &lt;head&...

    js取得DIV的top,left,width,height值.doc

    js取得DIV的top,left,width,height值 ClientInfo = ClientInfo + "userAgent : "+window.navigator.userAgent+ " "; ClientInfo = ClientInfo + "appName : "+window.navigator.appName+ " "; ...

    javascript学习笔记.docx

    10) 每个类都有一个原型(prototype)对象,它具有一套属性和方法,用来共享一个类的方法和常量,还有一个constructor的属性引用构造函数。 11) JavaScript中面向对象的特性: a) 实例属性:在构造函数创建或初始化...

    javascript时钟

    javascript时钟,首先从服务器获取一个时间,再从本地机器上获取一个时间,计算时差A。然后每500毫秒从本地机器获取一次时间,用这个时间与时差A进行加减计算,得到服务器时间并打印在首页上。另外每次都要计算当前...

Global site tag (gtag.js) - Google Analytics