これは、フォーム入力から時間をプルするための私のコードブロックです。
start = group.find('.startTime').val().replace(':',''), // like 0100
end = group.find('.endTime').val().replace(':',''), // like 0300
timeDiff = (end - start) < 0 ? (end - start + 2400) : (end - start),
timeDiff
真夜中を過ぎる時間を考慮しているので、0100から2300を引いて、-2200を取得すると、2400が加算されて、0200の正しい差(2時間)が得られます。
私の問題は、2100〜2030(30分かかるはずです)のように何回か減算しようとすると発生しますが、それは生の数値であるため、実際の差は70になります。私の質問は、これらを正しく減算するにはどうすればよいですか?それを日付または時刻オブジェクトに変換する必要がある場合、それを行う適切な方法は何でしょうか?私はその方法を調べましたsetTime
が、それは私が必要としていたもののようには聞こえませんでした。
前もって感謝します。