2017-10-21 20 views
-3

入力フィールドに時間の合計を自動的に与えるにはjQueryが必要です。私はこれを試してみましたが、私はそれが倍jQuery入力フィールドの合計時間の合計24時間形式

$(document).on("change", ".qty1", function() { 
 
    var sum = 0; 
 
    $(".qty1").each(function(){ 
 
     sum += +$(this).val(); 
 
    }); 
 
    $(".total").val(sum); 
 
});
input {display: block;} 
 
input.total {margin-top: 30px;}
<input type="text" class="qty1" value="" /> 
 
<input type="text" value="1:45" class="qty1" value="" /> 
 
<input type="text" value="1:45" class="qty1" value="" /> 
 
<input type="text" value="1:45" class="qty1" value="" /> 
 
<input type="text" value="1:45" class="qty1" value="" /> 
 
<input type="text" value="1:45" class="qty1" value="" /> 
 

 
<input type="text" class="total" value="" />

+0

を経由して元の日付と結果の間の差を取得したいが、あなたが試みられ、私たちはそこから出て助けることができる任意のコードを入力してください – Vincent1989

+0

私のコードhttps://jsfiddle.net/2wwqghwt/を確認してください – privacymx

答えて

0

moment.jsを使用することを考慮して24時間動作させることはできません。 https://momentjs.com/

これにより、Date()オブジェクトを簡単に操作できます。

Idこの共通の開始日を持つことでこれを実行し、次にmoment.jsを使用して時間と分を追加します。

すべての入力フィールドが追加されると、私はmoment.js'差分()関数