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

时间:2018-10-01 07:54:47

标签: javascript datetime momentjs

我浏览了moment.js文档,但找不到日期是否是以前的日期,

  

ex 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');

这应该返回true

ex 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');

这应该返回false;

我用javascript实现了这一点,

  

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

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

1 个答案:

答案 0 :(得分:2)

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

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