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

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

Moment.js isBefore()函数介绍

Moment.js是一款JavaScript日期处理库,为开发者提供了诸多方便的API。其中,isBefore()函数用于判断一个日期是否在另一个日期之前。

函数语法
moment().isBefore(moment | String | Number | Date | Array | Object, String);
参数说明
  • moment | String | Number | Date | Array | Object: 用于比较的日期,可以是Moment对象、字符串、时间戳、Date对象、数组或对象。
  • String: 可选参数,用于指定比较精度,包括年、季度、月、周、日、小时、分钟、秒、毫秒等。具体可选值见下文。
返回值

返回一个Boolean值,true表示当前Moment对象早于比较日期,false表示晚于或等于比较日期。

使用示例
// 判断当前日期是否早于2019年5月1日
moment().isBefore('2019-05-01'); // true

// 判断2018年6月23日是否早于2019年5月1日
moment('2018-06-23').isBefore('2019-05-01'); // true

// 判断2019年5月1日是否早于2019年1月1日
moment('2019-05-01').isBefore('2019-01-01'); // false

// 判断当前日期是否早于2019年5月1日 10:30:00
moment().isBefore('2019-05-01 10:30:00', 'hour'); // true

其中,第二个参数可以指定比较精度,包括年、季度、月、周、日、小时、分钟、秒、毫秒等。比如指定为'hour'时,只比较到小时的精度。如果省略该参数,则使用默认的毫秒精度。