我浏览了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实现了这一点,
//我将天,月和年分开,并相互比较
但是我想知道是否有什么事情可以减少我的代码行?
答案 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>