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

📅  最后修改于: 2023-12-03 14:44:20.936000             🧑  作者: Mango

Moment.js isSameOrBefore()函数

Moment.js是一个JavaScript库,用于处理日期和时间。其中一个函数是isSameOrBefore(),用于比较两个日期是否相同或者早于另一个日期。

语法
moment().isSameOrBefore(Moment|String|Number|Date|Array, String);

第一个参数可以是一个Moment对象,也可以是一个字符串、数字、日期或者数组。第二个参数是可选的,用于指定比较的精度级别。

示例
比较两个日期是否相同
var today = moment();
var tomorrow = moment().add(1, 'day');

console.log(today.isSameOrBefore(tomorrow));  // true
console.log(tomorrow.isSameOrBefore(today));  // false
console.log(today.isSameOrBefore(today));     // true
比较两个日期是否早于另一个日期
var today = moment();
var nextWeek = moment().add(1, 'week');

console.log(today.isSameOrBefore(nextWeek));  // true
console.log(nextWeek.isSameOrBefore(today));  // false
console.log(today.isSameOrBefore(today));     // true
指定比较的精度级别
var today = moment();
var tomorrow = moment().add(1, 'day');

console.log(today.isSameOrBefore(tomorrow, 'year'));   // true
console.log(today.isSameOrBefore(tomorrow, 'month'));  // true
console.log(today.isSameOrBefore(tomorrow, 'day'));    // true
console.log(today.isSameOrBefore(tomorrow, 'hour'));   // true
console.log(today.isSameOrBefore(tomorrow, 'minute')); // true
console.log(today.isSameOrBefore(tomorrow, 'second')); // true
console.log(today.isSameOrBefore(tomorrow, 'millisecond')); // true
返回值

**isSameOrBefore()**函数返回一个布尔值,指示第一个日期是否相同或早于第二个日期。如果第一个日期早于第二个日期,则返回true;否则返回false。