📅  最后修改于: 2023-12-03 15:32:55.983000             🧑  作者: Mango
在JavaScript中,日期和时间处理可能会变得比较复杂。Moment.js是一个流行的JavaScript日期和时间库,它提供了许多格式化和操作日期时间的方法。其中一个方法是isSameOrAfter()函数。
isSameOrAfter()函数接受两个参数:另一个日期和一个可选的单位参数。
moment().isSameOrAfter(Moment|String|Number|Date, String);
isSameOrAfter()函数返回一个布尔值,用于指示Moment对象是否等于或晚于另一个Moment对象或时间字符串。
let date1 = moment('2022-01-01');
let date2 = moment('2022-01-02');
console.log(date2.isSameOrAfter(date1)); // true
console.log(date1.isSameOrAfter(date2)); // false
console.log(moment('2022-01-01 14:00:00').isSameOrAfter(moment('2022-01-01 12:00:00'), 'hour')); // true
console.log(moment('2021-01-01').isSameOrAfter(moment('2022-01-01'), 'year')); // false
上面的示例展示了isSameOrAfter()函数的几种用法。第一个示例显示了第二个日期是否等于或晚于第一个日期,并返回true。第二个示例显示了第一个日期是否等于或晚于第二个日期,并返回false。第三个示例显示了两个日期对象之间的小时比较。最后一个示例显示了年份的比较。
Moment.js isSameOrAfter()函数是Moment.js日期和时间库的一个重要部分,可以帮助程序员在JavaScript应用程序中更轻松地处理日期和时间。