dayjs - 计算小时和 return 之间的差异,以分钟为单位
dayjs - Calculate difference between hours and return it in minutes
给定两个时间参数,例如:“13:00”和“00:00”
如何在几分钟内向后计算差异 return?我的预期结果是780。参数可以是13:30。 13:45等
API 医生没有帮助,https://day.js.org/docs/en/display/difference,每个人都在计算日期差异,而不是小时数。
谢谢!
你不需要图书馆来做这件事。
您可以用冒号分隔字符串,然后使用 Date
constructor 来解析小时和分钟。然后可以将两个日期相减得到毫秒差,再除以 60000 得到分钟数:
const a = "00:00";
const b = "13:00"
function calcDiff(start, end) {
const [startHour, startMinutes] = start.split(":")
const [endHour, endMinutes] = end.split(":")
const diff = (new Date(null, null, null, endHour, endMinutes) - new Date(null, null, null, startHour, startMinutes)) / 60000
return diff;
}
console.log(calcDiff(a, b))
给定两个时间参数,例如:“13:00”和“00:00” 如何在几分钟内向后计算差异 return?我的预期结果是780。参数可以是13:30。 13:45等
API 医生没有帮助,https://day.js.org/docs/en/display/difference,每个人都在计算日期差异,而不是小时数。
谢谢!
你不需要图书馆来做这件事。
您可以用冒号分隔字符串,然后使用 Date
constructor 来解析小时和分钟。然后可以将两个日期相减得到毫秒差,再除以 60000 得到分钟数:
const a = "00:00";
const b = "13:00"
function calcDiff(start, end) {
const [startHour, startMinutes] = start.split(":")
const [endHour, endMinutes] = end.split(":")
const diff = (new Date(null, null, null, endHour, endMinutes) - new Date(null, null, null, startHour, startMinutes)) / 60000
return diff;
}
console.log(calcDiff(a, b))