6

時間を時、分、秒に分割する必要があります。たとえば、時刻が 09:11:21 の場合。09 時間 11 分 21 秒として必要です。

パンチイン タイムと休憩タイムを入力するテキスト ボックスが 2 つあります。その後、新しい texbox で結果を取得したいと考えています。結果は、punchin 時間と break 時間の差によって計算されます。

たとえば、パンチイン時間が 09:00:00 で、休憩時間が 01:10:00 の場合。7 時間 50 分 00 秒の結果が必要です。

4

2 に答える 2

20

スプリット()を使用できます

ライブデモ

arr = strDate.split(':')
hour = $.trim(arr[0]) + " hrs";
min = $.trim(arr[1]) + " min";
sec = $.trim(arr[2]) + " seconds";

parseInt@TheJohlinが言ったように、 $.trim の代わりに使用する方が良い編集

ライブデモ

strDate = "12 : 40 :12";
arr = strDate.split(':');
hour = parseInt(arr[0]) + " hrs";
min = parseInt(arr[1]) + " min";
sec = parseInt(arr[2]) + " seconds";
于 2013-04-08T12:11:30.453 に答える
0

あなたが使用することができます.replace

var xDate="12:35:45";
alert(xDate.replace(":"," hrs, ").replace(":"," Min and ") + " secs.");

デモ

于 2013-04-08T12:24:44.667 に答える