【问题标题】:Comparing if the provided date is today using moment [duplicate]比较提供的日期是否是今天使用时刻 [重复]
【发布时间】:2016-12-30 08:58:06
【问题描述】:

我正在使用moment().diff() 检查提供的日期是否是今天。我想使用下面的代码在我的日历中突出显示今天。

isToday = moment().diff(moment('30 December, 2016','DDMMMMY'), 'days') === 0;

但问题是它突出显示了今天和明天的 2 个日期。

下图是两个日期的 moment diff 返回 0。

今天有没有办法解决这个问题或其他方式来检查。

提前致谢

【问题讨论】:

标签: javascript momentjs


【解决方案1】:

试试看今天是不是今天。

var isToday = moment().format("DDMMYYYY") == moment('30 December, 2016','DDMMMMY').format("DDMMYYYY");

因为diff 以秒为单位给出差异。您需要从几秒开始进一步计算才能找到今天。

【讨论】:

  • 是的,这个对我有用,谢谢
猜你喜欢
  • 2015-07-24
  • 2020-04-13
  • 1970-01-01
  • 2023-03-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多