[英]Compare if 2 dates are the same in javascript
var beginningTime = moment('1635750314812', 'YYYY/MM/DD'); // Today date var endTime = moment(undefined, 'YYYY/MM/DD') // Today date console.log(beginningTime.isSame(endTime)); //expect true
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.29.1/moment.min.js"></script>
我正在使用 moment js 来获取使用上述模式的 2 个日期是否相同。 但现在我得到假而不是真的。 如何解决问题?
您应该查看isSame()的“粒度”参数,而不是分别格式化开始时间和结束时间。
我对您的代码进行了一些调整以使其正常工作,并且看起来更干净。
var beginningTime = moment(1635750314812); // Today date (from timestamp) var endTime = moment() // Today date console.log(beginningTime.isSame(endTime, 'day')); //expect true
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.29.1/moment.min.js"></script>
它首先简单地创建一个moment
你的时间戳和的moment
的,现在,只要是现在。 然后它将以一天的粒度比较两个moment
,有效地检查一天和所有更大的(月,年)是否相同。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.