点击按钮(获取当前月份)实现时间选择器的赋值

方法一:

getCurrentMonth() {
      const currentYear = new Date().getFullYear()
      const currentMonth = new Date().getMonth() + 1
      const startTime = []
      const startDay = 1
      startTime.push(currentYear, currentMonth, startDay)
      const endTime = []
      endTime.push(currentYear, currentMonth)
      if ([1, 3, 5, 7, 8, 10, 12].includes(currentMonth)) { // 每个月份 31天
        // console.log(' [ "2022-09-14", "2022-09-29" ]')
        const endDay = 31
        endTime.push(endDay)
      } else if ([4, 6, 9, 11].includes(currentMonth)) { // 每个月份 30天
        const endDay = 30
        endTime.push(endDay)
      } else {
        if (currentYear % 4 === 0 && currentYear % 100 !== 0 || currentYear % 400 === 0) { // 闰年 2月份 29天
          const endDay = 29
          endTime.push(endDay)
        } else { // 平年 2月份 28天
          const endDay = 28
          endTime.push(endDay)
        }
      }
      console.log(startTime, endTime)
      const a = startTime.join('-')
      this.exportForm.time.push(a)
      const b = endTime.join('-')
      this.exportForm.time.push(b)
    },

方法二:

    getCurrentMonth() {
      const date = new Date()
      const y = date.getFullYear()
      const m = date.getMonth()
      const firstDay = new Date(y, m, 1)
      const lastDay = new Date(y, m + 1, 0)
      console.log(firstDay, lastDay, 'ee')
// Thu Sep 01 2022 00:00:00 GMT+0800 (中国标准时间) Fri Sep 30 2022 00:00:00 GMT+0800 (中国标准时间) 'ee'---打印结果
    },

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值