// 获取与毫秒数的转化比例(相差天数:1,相差小时数:2,相差分钟数:3,相差秒数:4)
getDifferScale(value) {
var format
// 获取转化比(天数跟毫秒数的比例)
if (value === 1) {
format = parseFloat(24 * 60 * 60 * 1000)
} else if (value === 2) { // 获取转化比(小时数跟毫秒数的比例)
format = parseFloat(60 * 60 * 1000)
} else if (value === 3) { // 获取转化比(分钟数跟毫秒数的比例)
format = parseFloat(60 * 1000)
} else if (value === 4) { // 获取转化比(秒数跟毫秒数的比例)
format = parseFloat(1000)
}
return format
},
// firstDate: 2021-08-11 00:00:00
// 获取两个日期的相差日期数(differ 相差天数:1、相差小时数:2、相差分钟数:3、相差秒数:4)
getDifferDate(firstDate, secondDate, differ) {
// 1)将两个日期字符串转化为日期对象
let startDate = new Date(firstDate) let endDate = new Date(secondDate)
// 2)计算两个日期相差的毫秒数
let msecNum = endDate.getTime() - startDate.getTime()
// 3)计算两个日期相差的天数
return Math.floor(msecNum / this.getDifferScale(differ))
}
您好~我是腾讯云+社区的运营,关注了您在分享的技术文章,觉得内容很棒,我们诚挚邀请您加入腾讯云自媒体分享计划。完整福利和申请地址请见:https://cloud.tencent.com/developer/support-plan
作者申请此计划后将作者的文章进行搬迁同步到社区的专栏下,你只需要简单填写一下表单申请即可