<p>moment()。diff返回负值</p>

创建于 2012-04-04  ·  1评论  ·  资料来源: moment/moment

//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

>所有评论

这应该在文档中阐明。

如果此刻早于您正在传播的那一刻,则应为负数。 如果是在您与众不同之后,那将是积极的。

这样想吧...

var a = moment(),
    b = moment().add('hours', 1);
a.diff(b); // a - b
b.diff(a); // b - a
此页面是否有帮助?
5 / 5 - 1 等级