2 つのテキスト ボックスがあります (タイム インとタイムアウト)。時間は、hh:mm AM または PM の形式で入力されます。時間の開始と終了の間の時間を計算したいと思います。どうやってやるの?
タイムイン 09:00 AM
タイムアウト 05:00 PM
時間は 8 である必要があります。
2 つのテキスト ボックスがあります (タイム インとタイムアウト)。時間は、hh:mm AM または PM の形式で入力されます。時間の開始と終了の間の時間を計算したいと思います。どうやってやるの?
タイムイン 09:00 AM
タイムアウト 05:00 PM
時間は 8 である必要があります。
これを試して
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;
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)。