📜  Moment.js isAfter()函数(1)

📅  最后修改于: 2023-12-03 15:17:41.067000             🧑  作者: Mango

Moment.js isAfter()函数

Moment.js是一个流行的JavaScript库,用于解析、验证、操作和格式化日期和时间。其中之一的isAfter()函数可用于比较两个日期和时间,判断是否一个日期和时间在另一个日期和时间之后。

语法
moment([compareDate]).isAfter([dateToCompare]);

其中,参数说明如下:

  • compareDate:要进行比较的日期和时间。
  • dateToCompare:要比较的日期和时间。
返回值

如果compareDatedateToCompare之后,则返回true,否则返回false

示例
var date1 = moment("2022-01-01");
var date2 = moment("2021-12-31");

if(date1.isAfter(date2)) {
    console.log("2022-01-01在2021-12-31之后");
} else {
    console.log("2022-01-01在2021-12-31之前或是相同");
}

输出:

2022-01-01在2021-12-31之后
注意事项
  • 两个日期和时间必须均是Moment对象,否则会抛出异常。
  • 该函数比较的是日期和时间的顺序,并不考虑具体的时间差。例如,2022-01-01 01:00和2022-01-01 02:00,虽然时间差为1个小时,但按isAfter()函数的标准,前者在后者之前。