2

2 つのテキスト ボックスがあります (タイム インとタイムアウト)。時間は、hh:mm AM または PM の形式で入力されます。時間の開始と終了の間の時間を計算したいと思います。どうやってやるの?

タイムイン 09:00 AM

タイムアウト 05:00 PM

時間は 8 である必要があります。

4

2 に答える 2

3

これを試して

var start= new Date("2013-1-1 " + end_time);
var end=new Date("2013-1-1 " + start_time);

var finaltime=(start-end) / 1000 / 60 / 60;
于 2013-03-28T23:14:57.310 に答える
0
hours = parseInt(timeOut.substr(0,2)) + parseInt(timeOut.substr(3,2))/60;
hours += timeOut.substr(6,2)=="PM"?12:0;
hours -= parseInt(timeIn.substr(0,2)) - parseInt(timeIn.substr(3,2))/60;
hours -= timeIn.substr(6,2)=="PM"?12:0;

テキスト ボックスにデータをチェックインした場合は、質問で指定した形式と正確に一致します。

また、時間の端数の小数値を取得します (例: 8 時間 30 分 ---> 8.5)。

于 2013-03-28T23:12:25.193 に答える