js 计算日期的时间差

引用:var time = this.DateDiff ('开始时间','结束时间','day')

// 时间差计算方法

DateDiff (d1, d2, type) {

  let value

  switch (type) {

    case'year':

      value = 365 * 24 * 60 * 60 * 1000// 计算差多少年breakcase'day':

      value = 24 * 60 * 60 * 1000// 计算差多少天breakdefault:

      returnfalse  }

  // const day = 24 * 60 * 60 * 1000try {

    const dateArr = d1.split('-')

    let checkDate =new Date()

    checkDate.setFullYear(dateArr[0], dateArr[1] - 1, dateArr[2])

    const checkTime = checkDate.getTime()

    // d2const dateArr2 = d2.split('-')

    const checkDate2 =new Date()

    checkDate2.setFullYear(dateArr2[0], dateArr2[1] - 1, dateArr2[2])

    const checkTime2 = checkDate2.getTime()

    // 差const diff = (checkTime2 - checkTime) / value

    return parseInt(diff)

  } catch (e) {

    returnfalse  }

}

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容