// JS 计算两个时间戳相差年月日时分秒 calculateDiffTime(startTime, endTime, type) { var runTime = parseInt(endTime - startTime) var year = Math.floor(runTime / 86400 / 365) runTime = runTime % (86400 * 365) var month = Math.floor(runTime / 86400 / 30) runTime = runTime % (86400 * 30) var day = Math.floor(runTime / 86400) runTime = runTime % 86400 var hour = Math.floor(runTime / 3600) runTime = runTime % 3600 var minute = Math.floor(runTime / 60) runTime = runTime % 60 var second = runTime if (type === 1) { // 返回相差年数 return year + '年' } else if (type === 2) { // 返回相差年数月数 return year + '年' + month + '月' } else if (type === 3) { // 返回相差年数月数天数 return year + '年' + month + '月' + day + '日' } else { // 返回相差年数月数天数时分秒 return year + '年' + month + '月' + day + '日' + hour + '时' + minute + '分' + second + '秒' } },
由以上代码,可计算两个时间戳段相差的年月日时分秒的具体数字,方便使用,如前端显示字段服务期限:1年
若本文有帮助到阅读本文的同学,欢迎点赞、关注、收藏,互相学习交流。