2017-03-21 3 views
-2

私は2つのdatetimeの瞬間の日付オブジェクトを持っています。moment.jsの2つのdatetimeの違いを得る方法はありますか

momentdatefirst = '2017-03-21T05:00:00+05:45' 

momentdatesecond = '1990-03-21T07:12:45+05:45' 

moment.jsのこれらの2つのタイムスタンプの違いをどのように計算しますか?

var diff_hour = momentdatefirst.diff(momentdatesecond); 

そして、これは実際の違いを取得しません:

は、私はこれを試してみました。

+7

可能な複製([2つの日付時刻の間の時間差を取得] http://stackoverflow.com/questions/18623783/get-the-time-difference-瞬間のドキュメントを通過することができますbetween-two-datetimes) – m87

+0

申し訳ありませんが、私のバグはdiffメソッドのためではなく、最初と二番目の日付の間の2つの異なる日付形式のためです。ごめんなさい – user2906838

答えて

2

あなたはこのようにそれを行う必要があります:〜

let date = moment('2017-03-21T05:00:00+05:45'); 
let dateTwo = moment('1990-03-21T07:12:45+05:45'); 
let diff = dateTwo.diff(date); // in milliseconds 
let diffInHours = date.diff(dateTwo, 'hour'); // in hours 
// and so on 
console.log('diff in milliseconds', diff); 

これます出力852068835000ミリ秒27年。

2
var a = moment('2016-06-06T21:03:55');//now 
var b = moment('2016-05-06T20:03:55'); 

console.log(a.diff(b, 'minutes')) // 44700 
console.log(a.diff(b, 'hours')) // 745 
console.log(a.diff(b, 'days')) // 31 
console.log(a.diff(b, 'weeks')) // 4 

あなたはhere

関連する問題