首页 网络技术
  1. 正文

JavaScript怎么实现两个时间戳之间转换成日期数组

getTimeRange() {

      // 获取时间段模式的出发日期数组

      let dateVal =

        (this.planTimeBucket.endDate - this.planTimeBucket.startDate) /

        (24 * 60 * 60 * 1000) + 1

      let startDate = this.planTimeBucket.startDate

      let dateArr = []

      for (let i = 0; i < dateVal; i++) {

        let startDate = this.planTimeBucket.startDate

        startDate += (i * 24 * 60 * 60 * 1000)

        dateArr.push(this.$_dateUtil.formatDate(startDate))

      }

      return dateArr

    },

可以封装成以下函数

getTimeRange(endDate, startDate) {

      // 获取时间段模式的出发日期数组

      let dateVal =

        (new Date(endDate).getTime() - new Date(startDate).getTime()) /

        (24 * 60 * 60 * 1000) + 1

      let startDate = new Date(startDate).getTime()

      let dateArr = []

      for (let i = 0; i < dateVal; i++) {

        let startDate = new Date(startDate).getTime()

        startDate += (i * 24 * 60 * 60 * 1000)

        dateArr.push(this.$_dateUtil.formatDate(startDate))

      }

      return dateArr

    },

本文标题:JavaScript怎么实现两个时间戳之间转换成日期数组
本文链接:https://www.qqooo.cn/post/7064.html
版权说明:网站文章均来源于手工整理和网友投稿,若有不妥之处请来信 xsds@vip.qq.com 处理,谢谢!