Javascript 使用moment.js检查日差

Javascript 使用moment.js检查日差,javascript,momentjs,Javascript,Momentjs,我想使用moment.js检查日期是否为今天。有人知道怎么做吗 我尝试了moment(昨天的日期).diff(moment(),'days')。仅当存在24小时差异时,才会输出1 有什么想法吗?任何帮助都将不胜感激。您可以这样做 moment().unix() - moment(yesterday_date).unix(); 这将以毫秒为单位显示差异。然后你只需要转换成你需要的时间单位 编辑: 刚意识到你想看看今天是不是。那么,类似这样的方法应该会起作用: function isToday(d

我想使用moment.js检查日期是否为今天。有人知道怎么做吗

我尝试了
moment(昨天的日期).diff(moment(),'days')
。仅当存在24小时差异时,才会输出1


有什么想法吗?任何帮助都将不胜感激。

您可以这样做

moment().unix() - moment(yesterday_date).unix();
这将以毫秒为单位显示差异。然后你只需要转换成你需要的时间单位

编辑: 刚意识到你想看看今天是不是。那么,类似这样的方法应该会起作用:

function isToday(dateString) {
    var today = moment();
    var prevDate = moment(dateString);
    return today.date() == prevDate.date() && today.month() == prevDate.month() && today.year() == prevDate.year();
}
您可以使用
startOf('day')
isname()
来执行此操作

var someDate = moment("2014-07-17 05:00:00");
var isToday = someDate.startOf('day').isSame(moment().startOf('day'));