JS两个日期 时间差HH:MM

时间:2022-06-20 11:30:26
function dateStartEnd (dtStart,dtEnd) {
// 型が「String」であれば、Date型に変更する
if (typeof dtStart == 'string' ) {
dtStart = StringToDate(dtStart);
}
if (typeof dtEnd == 'string' ) {
dtEnd = StringToDate(dtEnd);
}
// 二つ日時の時間数を取得
var hours = parseFloat((dtEnd - dtStart) / 86400000 * 24).toFixed(3);
if(hours > 0) {
// 時間小数部分を分に変換する
var mis = (hours * 60).toFixed(0) - parseInt(hours) * 60;
if (mis < 10) {
mis = "0" + mis;
}
if (hours > 999) {
hours = 999;
mis = 99;
}
return parseInt(hours) + ":" + mis;
}
return "00:00";
}