JS两个日期 时间差HH:MM

时间:2022-06-20 11:30:20
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";
}