gpt4 book ai didi

momentjs - 使用momentjs检查一天是否是同一天(但不是同一年)

转载 作者:行者123 更新时间:2023-12-03 15:58:05 25 4
gpt4 key购买 nike

我正在使用 momentjs确定日期是否是一个人的生日。但不知为何moment总是返回 false我不知道为什么。

使用代码

moment(dateObject).isSame(moment(otherDateObject), 'day')

记录个人日期和 isSame() 时返回的内容

enter image description here

关于这里的问题的任何想法?正如您所看到的,这两个时刻实例的唯一区别是年份。

来自momentjs

Passing in day will check day, month, and year



那么我如何检查它是否是匹配的日期和月份呢?

最佳答案

如果您只想查看月份的日期和月份,您可以使用 date() 编写自己的函数和 month() setter/getter 。

这里有一个示例:

var m1 = moment('2017-01-25');
var m2 = moment('2015-02-25');
var m3 = moment('2015-02-25');

function isSameDayAndMonth(m1, m2){
return m1.date() === m2 .date() && m1.month() === m2.month()
}

console.log( isSameDayAndMonth(m1, m2) );
console.log( isSameDayAndMonth(m1, m3) );
console.log( isSameDayAndMonth(m2, m3) );
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.18.1/moment.min.js"></script>

关于momentjs - 使用momentjs检查一天是否是同一天(但不是同一年),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44129122/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com