2012-03-22 16 views
0

私は00時から23時までの時間を与えるjQueryの時計を持っています。時差の計算

今、2回の時間差を計算したいと思います。 「in」時間が11:00であり、「out」時間が16:00であると仮定する。

JavaScriptの時間差はどのように計算されますか?

+1

あなたは何を試してみました**に時間は何形式? (String、Date object?)時間をどのように取得しますか?日付の違いはどのような形式ですか? – Matt

+0

私は文字列形式で時間を与える単純な2つのテキストボックスを持っています – manishjangir

答えて

0

DatejsのようなサードパーティのJS日付ライブラリを使用することをお勧めします。あなたがそのような日付とsetHoursを使用することができます

1

var first = new Date(); 
first.setHours(0, 11, 0, 0); 

var second = new Date(); 
second.setHours(0, 16, 0, 0); 

alert("Diff in seconds: " + (second - first)); 
0

バリーから示唆されているように、私はDatejsを見てみましょう。

文書「page」に「difference」という単語がある場合は、同じ問題を尋ねる男を見つけることができます。コメントの回答に示唆されているように、TimeSpanクラスを使用する必要があります。

希望すると助かります!

0

あなたはmomentjsを試してください、私はdatejsよりもはるかに良いと思います。

momentjs例によると:?

var a = moment([2007, 0, 29]); 
var b = moment([2007, 0, 28]); 
a.diff(b, 'days') // 1