//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
Самый полезный комментарий
Это следует пояснить в документации.
Если момент раньше, чем тот, который вы различаете, он должен быть отрицательным. Если он будет после того, с которым вы сталкиваетесь, он будет положительным.
Подумайте об этом так ...