📅  最后修改于: 2023-12-03 15:32:55.967000             🧑  作者: Mango
Moment.js是一款JavaScript日期处理库,为开发者提供了诸多方便的API。其中,isBefore()函数用于判断一个日期是否在另一个日期之前。
moment().isBefore(moment | String | Number | Date | Array | Object, 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'时,只比较到小时的精度。如果省略该参数,则使用默认的毫秒精度。