Moment.js moment().max()方法
moment().max()方法 用于返回给定 Moment 对象数组中的最大(或最遥远的将来)Moment。如果没有传递参数,它将返回当前时间的 Moment 实例。
语法:
moment().max( Moment[] );
参数:
此方法接受一个参数,如上所述,并在下面进行描述:
- Moment[]:这是一个Moment对象数组,需要返回其中的最大值。这是一个可选参数。
返回值:
此方法返回给定Moment对象数组的最大Moment。
注意:
这将无法在普通的Node.js程序中运行,因为它需要全局或项目目录中安装外部moment.js库。
可以使用以下命令安装moment.js:
moment 模块的安装:
npm install moment
以下示例将演示如何使用 Moment.js moment().max() 方法。
示例1:
const moment = require('moment');
let momentOne = moment();
let momentTwo = moment().add(15, 'days');
let momentThree = moment().add(15, 'months');
console.log(
`The three Moments are:
{momentOne}
{momentTwo}
${momentThree}
`);
let maximumMoment =
moment.max([momentOne, momentTwo, momentThree]);
console.log(
"The maximum Moment of the above is:", maximumMoment
)
输出:
The three Moments are:
Mon Jul 11 2022 01:15:34 GMT+0530
Tue Jul 26 2022 01:15:34 GMT+0530
Wed Oct 11 2023 01:15:34 GMT+0530
The maximum Moment of the above is:
Moment<2023-10-11T01:15:34+05:30>
示例2:
const moment = require('moment');
let momentA = moment();
let momentB = moment().add(15, 'hours');
let momentC = moment().add(1000, 'seconds');
console.log(
`The three Moments are:
{momentA}
{momentB}
${momentC}
`);
let maximumMoment2 =
moment.max([momentA, momentB, momentC]);
console.log(
"The maximum Moment of the above is:", maximumMoment2
)
输出:
The three Moments are:
Mon Jul 11 2022 01:15:34 GMT+0530
Mon Jul 11 2022 16:15:34 GMT+0530
Mon Jul 11 2022 01:32:14 GMT+0530
The maximum Moment of the above is:
Moment<2022-07-11T16:15:34+05:30>
参考: https://momentjs.com/docs/#/get-set/max/