Javascript:Moment.js 如何检查日期是否为上一个日期

-1 javascript datetime momentjs

我浏览了 moment.js 文档,但无法找到日期是否为上一个日期,

前 1

var date='2018/09/28';
//now I want to compare this with today's date
var today =  moment(new Date()).format('YYYY/MM/DD');
Run Code Online (Sandbox Code Playgroud)

这应该返回true

前 2

var date='2018/10/02';
//now I want to compare this with today's date
var today =  moment(new Date()).format('YYYY/MM/DD');
Run Code Online (Sandbox Code Playgroud)

这应该返回false;

我用javascript实现了这一点,

// 我将天、月和年分开并相互比较

但我想知道是否有什么东西可以减少我的代码行?

Has*_*mam 11

您可以使用isBefore来比较两个日期。

console.log(moment('2018/09/28', "YYYY/MM/DD").isBefore(moment()));
console.log(moment('2018/10/02', "YYYY/MM/DD").isBefore(moment()));
Run Code Online (Sandbox Code Playgroud)
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.22.2/moment.min.js"></script>
Run Code Online (Sandbox Code Playgroud)