js计算 默认设置查询条件当前日期前30天

      var tempDate = new Date()

      tempDate.setDate(tempDate.getDate() - 30) // 今天的前N天的日期,N自定义

      var date1 = {

        year: tempDate.getFullYear(),

        month: tempDate.getMonth() + 1,

        date: tempDate.getDate()

      }

      var newM1 = date1.month > 9 ? date1.month : '0' + date1.month

      var newD1 = date1.date > 9 ? date1.date : '0' + date1.date

      var lastDate = date1.year + newM1.toString() + newD1//注意newM1会是数字类型 导致年月为数字相加之和 所以在月份后进行字符串转换

      this.$set(this.queryCondition, 'releaseDateFromStr', lastDate)

      var newDate = new Date()//当前日期

      var date2 = {

        year: newDate.getFullYear(),

        month: newDate.getMonth() + 1,

        date: newDate.getDate()

      }

      var newM2 = date2.month > 9 ? date2.month : '0' + date2.month

      var newD2 = date2.date > 9 ? date2.date : '0' + date2.date

      var curDate = date2.year + newM2.toString() + newD2

      console.log('curDate',curDate);

      this.$set(this.queryCondition, 'releaseDateToStr', curDate)

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容