//Wed, 04 Apr 2012 21:09:16 GMT
to = moment.utc().add('m', 60).toDate();
seconds = moment.diff(to, 'seconds');
UTCの現在時刻とUTCで設定された別の日付から秒を取得しようとしています。
moment.diff
を使用しています-上記のコードは、3600ではなく-3600の負の値を返します。
これはこれを行う正しい方法ですか? 日付が過ぎた場合にのみネガティブになるべきではありませんか?
それはドキュメントで明確にされるべきです。
モーメントがあなたが比較しているものよりも早い場合、それは負のはずです。 それがあなたが比較しているものの後にあるならば、それはポジティブになります。
このように考えてください...
var a = moment(),
b = moment().add('hours', 1);
a.diff(b); // a - b
b.diff(a); // b - a
最も参考になるコメント
それはドキュメントで明確にされるべきです。
モーメントがあなたが比較しているものよりも早い場合、それは負のはずです。 それがあなたが比較しているものの後にあるならば、それはポジティブになります。
このように考えてください...