精华内容
下载资源
问答
  • Vue中 data() { return { /*当前日期时间*/ nowYear: '', nowMonth: '', nowDate: '', nowDay: '', nowHours: '', nowMinutes: '', ...获取当前日期时间 // 获取当前日期时间 getNowTime

    Vue中

    data() {
        return {
          /*当前日期时间*/
          nowYear: '',
          nowMonth: '',
          nowDate: '',
          nowDay: '',
          nowHours: '',
          nowMinutes: '',
          nowSeconds: '',
          turnoverTime: ''
        };
      },
    

    获取当前日期时间

    // 获取当前日期时间
        getNowTime() {
          this.nowYear = new Date().getFullYear();
          this.nowMonth = new Date().getMonth()+1;
          this.nowDate = new Date().getDate();
          this.nowDay = new Date().getDay();
          this.nowHours = new Date().getHours();
          this.nowMinutes = new Date().getMinutes()<10 ? '0'+new Date().getMinutes() : new Date().getMinutes();
          this.nowSeconds = new Date().getSeconds()<10 ? '0'+new Date().getSeconds() : new Date().getSeconds();
          this.turnoverTime = this.nowYear+'年'+this.nowMonth+'月'+this.nowDate+'日'+' '+this.nowHours+':'+this.nowMinutes+':'+this.nowSeconds;
        },
    

    获取上周日期

          let thisWeekStart; //本周周一的时间
            if (this.nowDay === 0) {  //周天的情况;
              thisWeekStart = (new Date(this.nowYear + '-' + this.nowMonth + '-' + this.nowDate)).getTime() - ((this.nowDay) + 6) * 86400000;
            } else {
              thisWeekStart = (new Date(this.nowYear + '-' + this.nowMonth + '-' + this.nowDate)).getTime() - ((this.nowDay) - 1) * 86400000;
            }
            //获得上周时间
            var prevWeekStart = thisWeekStart - 7 * 86400000;//上周周一的时间
            var prevWeekEnd = thisWeekStart - 1 * 86400000;//上周周日的时间
            let sTime = this.formatDate(new Date(prevWeekStart)); //开始时间
            let eTime = this.formatDate(new Date(prevWeekEnd));   //结束时间
    

    获取上月日期

    var prevCurrentYear = 0, prevCurrentMonth = 0;
            if (this.nowMonth === 1) {
              prevCurrentYear = this.nowYear - 1;
              prevCurrentMonth = 12;
            } else {
              prevCurrentYear = this.nowYear;
              prevCurrentMonth = this.nowMonth - 2;
            }
            //获得上月时间
            var prevmonthLastday = (new Date(this.nowYear, this.nowMonth-1, 1)).getTime() - 86400000;
            let sTime = this.formatDate(new Date(prevCurrentYear, prevCurrentMonth, 1));  //开始时间
            let eTime = this.formatDate(new Date(prevmonthLastday));   //结束时间
    

    获取昨天日期

    let date1 = new Date();
    let date2 = new Date(date1);
    date2.setDate(date1.getDate() - 1);
    `${date2.getFullYear()}-${date2.getMonth() + 1<10?`0${date2.getMonth() + 1}`:date2.getMonth() + 1}-${date2.getDate()}`;
    

    获取30天前日期

    let date1 = new Date();
    let date2 = new Date(date1);
    date2.setDate(date1.getDate() - 30);
    `${date2.getFullYear()}-${date2.getMonth() + 1<10?`0${date2.getMonth() + 1}`:date2.getMonth() + 1}-${date2.getDate()}`;
    
    展开全文
  • JAVA获取上月日期

    千次阅读 2019-08-07 11:13:45
    今天突然发现个快速计算时间的方法记录下适用于JAVA8 public static String getLastMonth() { LocalDate today = LocalDate.now(); today = today.minusMonths(1); DateTimeFormatter formatters = ...

    今天突然发现个快速计算时间的方法记录下适用于JAVA8

    public static String getLastMonth() {
            LocalDate today = LocalDate.now();
            today = today.minusMonths(1);
            DateTimeFormatter formatters = DateTimeFormatter.ofPattern("yyyy-MM");
            return formatters.format(today);
        }

     

    转载至 https://blog.csdn.net/qacjava/article/details/81536766

    展开全文
  • 最近写一个脚本,获取当前日期上个月的年和月,当当前日期是2013年12月31日的时候,采用date('Y-m-d', strtotime('-1 month'))获取的上个月的日期居然是2013-12-01。顿时有点费解。后来上网一查,发现很多人也发现了...

     

           最近写一个脚本,获取当前日期上个月的年和月,当当前日期是2013年12月31日的时候,采用date('Y-m-d', strtotime('-1 month'))获取的上个月的日期居然是2013-12-01。顿时有点费解。后来上网一查,发现很多人也发现了这个问题。

         一般解决办法是获取当前月,然后判断上个月是不是跨年了来解决。

       if( 1 == date('n') )
    {
        $strLastMonthYear = date('Y') - 1;
        $strLastMonthMonth = 12;
    }
    else
    {
        $strLastMonthYear = date('Y');
        $strLastMonthMonth = date('n') - 1;
    }

     

      再进一步搜到网上说这是php内部实现的方式造成的,见http://www.jb51.net/article/37241.htm

     

      貌似php开发组的大神也觉得没问题,并提供了解决办法 见https://bugs.php.net/bug.php?id=44073

     

     

    展开全文
  • // 获取上月日期 getPrevDate(date) { var arr = date.split('-'); // 获取当前日期的年份 var year = arr[0]; // 获取当前日期的月份 var month = arr[1]; var day = arr[2]; var prevYear = year

    获取如 2020-6-11 到 2020-5-11 排除大小月 本月是大月上月小月为30

        // 获取上月日期
        getPrevDate(date) {
          var arr = date.split('-');
          // 获取当前日期的年份
          var year = arr[0];
          // 获取当前日期的月份
          var month = arr[1];
          var day = arr[2];
          var prevYear = year;
          var prevMonth = parseInt(month) - 1;
          if (prevMonth === 0) {
            // 如果是1月份,则取上一年的12月份
            prevYear = parseInt(prevYear) - 1;
            prevMonth = 12;
          }
          var prevDay = day;
          // 如果原来日期大于上一月的日期,则取当月的最大日期。比如3月的30日,在2月中没有30
          var days2 = new Date(prevYear, prevMonth, 0).getDate();
          if (prevDay > days2) prevDay = days2;
          var prevDate = prevYear + '-' + prevMonth + '-' + prevDay;
          return prevDate;
        }
    
    展开全文
  • 获取上月起止日期

    2020-12-30 17:58:08
    获取上个月的起始时间和结束时间 getLastMonthDate(param){ var nowdays = new Date(); var year = nowdays.getFullYear(); var month = nowdays.getMonth(); if(month==0){ month = 12;
  • 在用impala增量处理日期时,往往需要涉及到日期标识,本文整理了impala中常用的时间函数,以及获取当前日期和上月日期转换为字符串的方法,同理,读者也可以用罗列的这些时间函数,组合成任何自己想要的形式,如获取...
  • # 上月同期 select now() + interval '-1 month'; select TO_CHAR(NOW() - INTERVAL '1 MONTH','YYYY-MM-DD') as "上月...# 指定日期上月同期 没有取上月最后一天 select date_trunc('day', date '2020-03-31') +.
  • 通过系统time来获取上月的开始和结束日期package mainimport ( "fmt" "time" )const DATE_FORMAT = "2006-01-02"func main() { year, month, _ := time.Now().Date() thisMonth := time.Date(year, month, 1, 0,...
  • 在处理上月同期的时候我遇到了一个问题,就是假如我这个月的时间是7.31号,但是我去获取上月同期的话,应该是6.31号,但是很明显6月是没有31号的,这个应该怎么去实现了. 我的思路是这样首先判断这个当前时间是否为31号,...
  • js 获取上月的开始日期,结束日期

    千次阅读 2018-07-04 09:59:59
    //当前日期 var nowDay = now.getDate(); //当前日 var nowMonth = now.getMonth(); //当前月 var nowYear = now.getYear(); //当前年 nowYear += (nowYear &lt; 2000) ? 1900 : 0; // var lastMonthDate...
  • ----上月所有日期:---- [2019-01-01, 2019-01-02, 2019-01-03, 2019-01-04, 2019-01-05, 2019-01-06, 2019-01-07, 2019-01-08, 2019-01-09, 2019-01-10, 2019-01-11, 2019-01-12, 2019-01-13...
  • 获取上月第一天和最后一天的日期 话不多说直接上代码 export function getlastmonthData() { var lastmonth = {}; var nowdays = new Date(); var year = nowdays.getFullYear(); var month = nowdays.getMonth...
  • 说明:比如当天日期为2019-02-18运行结果:----上月所有日期:----[2019-01-01, 2019-01-02, 2019-01-03, 2019-01-04, 2019-01-05, 2019-01-06, 2019-01-07, 2019-01-08, 2019-01-09, 2019-01-10, 2019-01-11, 2019-...
  • /** * * @Title: getLastDayOfLastMonth * @Description: 获取上月第一天 * @return String * @throws */ public static String getFirstDay
  • 题主,以下是我的思考思路,仅供参考:读完需求,感觉输入输出大体是这个样子,输入:yyyy-MM年月日期一个输出:返回该年月所在月的所有周信息(每周的起始日期和结束日期)既然是通过某一个月找到该月每周的起始日期...
  • /* 获取本周、本季度、本月、上月的开端日期、停止日期*/ var now = new Date(); //当前日期 var nowDayOfWeek = now.getDay(); //今天本周的第几天 var nowDay...
  • java获取指定年月的上月日期

    千次阅读 2018-01-02 17:05:38
    java 获取指定月的上一月String rq = "2017-10";DateFormat format2 = new SimpleDateFormat("yyyy-MM"); Date date = new Date(); try{ date = format2.parse(rq); }catch(Exception e){ e.printStackTrace(); } ...
  • 在实际开发过程中会用到一些特定时间,请注意其中下月1日和上月同期日期无法用shell命令直接获取,需做判断 1.获取系统当前时间 today=`date +%Y%m%d` 2.本月1日 firstday=`date -d "${today}" +%Y%m01` 3.本月月份 ...
  • 获取上月、下月.txt

    2020-06-28 14:30:10
    Javascript获取上月、下月 var arr = date.split('-'); var year = arr[0]; //获取当前日期的年份 var month = arr[1]; //获取当前日期的月份 //var day = arr[2]; //获取当前日期的日 //var days = new Date...
  • 开发中经常用到对时间进行处理,获取昨日、上周、上月日期;一下是封装的方法: 获取昨日日期: // 获取昨日日期 getLastDate = () => { const day = new Date(); const lastDay = new Date(day.setTime...
  • * 获取同比上月日期 * 没有的取上月最后一天 * @param $date * @return string */ function getTongBiDate($date){ $time = strtotime($date); $start_date = date('Y-m-d', strtotime('-1 month', ...
  • 分别获取所选期间,所选期间上月,所选期间上年,所选期间上年上月。 代码块 代码块语法遵循标准markdown代码,例如: //arrayDate = 201801M date = 所选日期编码,ps:selectDate public String getEndDate...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 480
精华内容 192
关键字:

获取上月日期