资讯

展开

js-获取上月当天+1日期

作者:快盘下载 人气:
getLastMonthAdd() {
      var nowDate = new Date();
      var year = nowDate.getFullYear(); //getYear();1900=getFullYear()
      var month = nowDate.getMonth() ; 1; //0-11表示1-12月
      var day = nowDate.getDate();
      var dateObj = {};
      if (parseInt(month) < 10) {
        month = ;0; ; month;
      }
      if (parseInt(day) < 10) {
        day = ;0; ; day;
      }
      dateObj.nowDate = year ; ;-; ; month ; ;-; ; day;
      if (parseInt(month) == 1) {
        //如果是1月份;则取上一年的12月份
        dateObj.lastDate = getNextDate(parseInt(year) - 1 ; ;-12-; ; day, ;1);
        return dateObj;
      }
      var preSize = new Date(year, parseInt(month) - 1, 0).getDate(); //上月总天数
      if (preSize < parseInt(day)) {
        //上月总天数<本月日期;比如3月的30日;在2月中没有30
        dateObj.lastDate = year ; ;-; ; month ; ;-01;;
        return dateObj;
      }
      if (parseInt(month) <= 10) {
        dateObj.lastDate = getNextDate(
          year ; ;-0; ; (parseInt(month) - 1) ; ;-; ; day,
          ;1
        );
        return dateObj;
      } else {
        dateObj.lastDate = getNextDate(
          year ; ;-; ; (parseInt(month) - 1) ; ;-; ; day,
          ;1
        );
        return dateObj;
      }
      // 获取上一个月今天 之后 ; 指定天数
      function getNextDate(date, day) {
        var dd = new Date(date);
        dd.setDate(dd.getDate() ; day);
        var y = dd.getFullYear();
        var m =
          dd.getMonth() ; 1 < 10
            ? ;0; ; (dd.getMonth() ; 1)
            : dd.getMonth() ; 1;
        var d = dd.getDate() < 10 ? ;0; ; dd.getDate() : dd.getDate();
        return y ; ;-; ; m ; ;-; ; d;
      }
    },

加载全部内容

相关教程
猜你喜欢
用户评论
快盘暂不提供评论功能!