在Moment.js中做diff,今天等于今天和明天,返回-0。为什么?

Doing diff in Moment.js, today equals today and tomorrow, returning -0. Why?

我想检查某个日期是否是今天,所以我这样做:

var a = moment();
var b = moment([2016, 5, 20]);
a.diff(b, 'days')

然后我得到 o,但是当我做 var b = moment([2016, 5, 21]); 时,也就是明天我得到 -0,我不知道它是什么意思,对于 Javascript对于任何类型的比较,它仍然是 0 或 false。

我该如何做对?

使用isSame():

var a = moment()
var b = moment([2016, 5, 21]);    // it's already Jun 21st for me
var isToday = a.isSame(b, 'day'); // true