繁体   English   中英

用moment.js检查日差

[英]checking day difference with moment.js

我想用moment.js检查日期是否是今天。 有谁知道这是怎么做到的吗?

我试过moment(yesterday_date).diff(moment(), 'days') 如果存在24小时差异,则仅输出1。

有任何想法吗? 任何帮助,将不胜感激。

您可以使用startOf('day')isSame()来执行此操作...

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

小提琴

你可以做点什么

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();
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM