获取当月的月初和月末日期时间戳

例如:现在是2023.7.6号,那么取2023-07-01 00:00:00和2023-07-06 23:59:59

created() {
      this.getMonth(); //初始化调用
}

  getMonth(step) {
        var _this = this;
        var date = new Date();
        var y = date.getFullYear();
        var m =
          date.getMonth() + 1 < 10 ?
          '0' + (date.getMonth() + 1) :
          date.getMonth() + 1;
        var d = date.getDate() < 10 ? '0' + date.getDate() : date.getDate();

        var start_month = y + '-' + '01'; //开始月份:本年第一月份
        var end_month = `${y}-${m}`; //结束月份: 本年当前月份

        var start_day = y + '-' + m + '-' + '01'; //开始日期: 本月第一天
        var end_day = `${y}-${m}-${d}`; //结束日期: 本月今天

        _this.aa = [start_month, end_month]; //默认月份区间
        var start_day1 = Date.parse(start_day) //默认8点
        var end_day1 = Date.parse(end_day)
        var hour_ms = 60 * 60 * 1000; //1小时
        //取0点
        var start_day2 = (start_day1 - (hour_ms * 8))
        var end_day2 = (end_day1 + (hour_ms * 16) - 1)
        console.log(start_day1, '开始时间')
        console.log(end_day1, '结束时间')
        console.log(start_day2, '开始时间戳')
        console.log(end_day2, '结束时间戳')
        _this.month1 = [start_day2, end_day2]; //默认日期区间  页面显示的,我这是给element日期组件显示

      },

猜你喜欢

转载自blog.csdn.net/weixin_43923808/article/details/131581292
今日推荐