2017-04-07 2 views
0

私はmoment.jsを使用して小さなスクリプトを実行しようとしています。これは、特定の時間までに何時間(分)か分かりますか?.diffはmoments.jsの関数ではありません

var TimeA = moment('08:00:00', 'HH:mm:ss').format('HH:mm:ss'); 
var TimeB = moment('16:00:00', 'HH:mm:ss').format('HH:mm:ss'); 
var DiffAB = TimeA.diff(TimeB); 
var DiffHours = DiffAB.format('H'); 
var DiffMinutes = DiffAB.format('mm'); 

console.log('TimeA: ' + TimeA); 
console.log('TimeB: ' + TimeB); 
console.log('Difference A-B: ' + DiffAB); 
console.log('Diff Hours: ' + DiffHours); 
console.log('Diff Minutes: ' + DiffMinutes); 

これまでに試したことがあります。しかし、次のエラーが表示されます。

TimeA.diff is not a function 

ここで間違っていることはわかりません。

+3

'.format'は' moment'オブジェクトではなく文字列を返します – Rajesh

+0

初期の問題を修正して新たな問題に直面したら、新しい質問をする必要があります。 –

答えて

3

.format()に電話すると、返されるものは文字列です。あなたはもう瞬間オブジェクトを扱っていません。

+0

私は自分の質問を編集しました。 – Nerdkowski

+0

答えが元の問題を解決するのに役立ちますが、新しい問題を発見したときは、元の問題の答えを受け入れて、新しい問題の全く新しい質問を作成する必要があります。さまざまな問題に対処するために質問を編集し続けないでください。 –

+0

ああ。はい。ごめんなさい。 – Nerdkowski

関連する問題