小程序日期区间计算天数

  • Post author:
  • Post category:小程序


duration() {

let that = this

console.log(new Date(that.data.starTime))

let date1 = new Date(that.data.starTime)

let date2 = new Date(that.data.endTime)

let s1 = date1.getTime(),

s2 = date2.getTime();

let t = (s2 – s1)

var d = parseInt(t / 1000 / 60 / 60 / 24)

// 用相减所得到的毫秒数减去天数所用的毫秒数再除以1000得秒,除以60得分钟,除以60得到小时

var h = parseInt((t – d * 24 * 60 * 60 * 1000) / 1000 / 60 / 60);

// 用相减所得到的毫秒数减去天和小时所用的毫秒数再除以1000得秒,除以60得到分钟

var m = parseInt((t – d * 24 * 60 * 60 * 1000 – h * 60 * 60 * 1000) / 1000 / 60);

// 用相减所得到的毫秒数减去天和小时以及分钟所用的毫秒数再除以1000得到秒

var s = parseInt((t – d * 24 * 60 * 60 * 1000 – h * 60 * 60 * 1000 – m * 60 * 1000) / 1000);

// console.log(d)

// console.log(h)

// console.log(m)

// console.log(s)

let h1 = (h / 24)

let m1 = ((m / 60) / 24)

let times = (d + h1 + m1).toFixed(2)

this.setData({

times: times

})

},



版权声明:本文为m0_65390590原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。