私は2つの異なる時間の時差を取得しようとしましたが、時間と分を正しく取得しています。しかし、2 番目の値が最初の値より大きい場合、問題が発生します。時刻がマイナスデータで表示されています。
例えば
Start time : 00:02:59
End time : 00:05:28
開始時間と終了時間の差があれば
00:05:28 - 00:02:59 = 00:3:-31
これは正しい値ではありません。この値を取得するために次のスクリプトを使用しています。
var start_time = $("#startTime").val();
var end_time = $("#endTime").val();
var startHour = new Date("01/01/2007 " + start_time).getHours();
var endHour = new Date("01/01/2007 " + end_time).getHours();
var startMins = new Date("01/01/2007 " + start_time).getMinutes();
var endMins = new Date("01/01/2007 " + end_time).getMinutes();
var startSecs = new Date("01/01/2007 " + start_time).getSeconds();
var endSecs = new Date("01/01/2007 " + end_time).getSeconds();
var secDiff = endSecs - startSecs;
var minDiff = endMins - startMins;
var hrDiff = endHour - startHour;
alert(hrDiff+":"+minDiff+":"+secDiff);
秒を考慮しても、2つの時間の時差を正しく取得する方法を誰か教えてください