Moment.js moment().max(Moment|String|Number|Date|Array) 方法

Moment.js moment().max(Moment|String|Number|Date|Array) 方法

moment().max() 方法 限制当前的 moment 对象最大为另一个 moment 对象的值。我们也可以说 m1.max(m2) 等同于 m1 = moment.min(m1, m2)。该方法是 moment.min() 方法的对应方法。

语法:

moment().max(Moment|String|Number|Date|Array);

参数: 此方法可以接受上述提及并下面描述的以下参数:

  • Moment: 这是一个Moment对象,用于限制时间。
  • String: 这是一个用于比较的字符串。
  • Number: 我们也可以传递一个数字值进行比较。
  • Date: 这是一个Date对象,用于限制时间。
  • Array: 这是一个进行比较的Moment对象数组。

返回值: 此方法返回经过给定参数比较计算后的Moment对象。

注意:

  • 在一般的Node.js程序中无法正常工作,因为它需要安装全局或项目目录中的外部moment.js库。
  • 此方法已被废弃,建议使用当前的 moment.min()方法 代替。

可以使用以下命令安装Moment.js:

安装moment模块:

npm install moment

下面的示例将演示 Moment.js moment().max() 方法。

示例1: 在这个示例中,我们将当前的时间与当前日期前15天的时间进行比较。

const moment = require('moment'); 
  
let momentOne = moment(); 
let momentTwo = moment().subtract(15, 'days'); 
  
console.log( 
`The two Moments are: 
    {momentOne} 
    {momentTwo} 
`); 
  
let finalMoment = 
    momentOne.max(momentTwo); 
console.log( 
    "The calculated Moments from the above is:", 
    finalMoment.toString() 
)

输出:

The two Moments are:
    Mon Aug 29 2022 13:27:39 GMT+0530
    Sun Aug 14 2022 13:27:39 GMT+0530
The calculated Moments from the above is: 
Sun Aug 14 2022 13:27:39 GMT+0530

示例2: 在这个示例中,我们正在比较日期,此方法将返回两个日期中的较小值。

const moment = require('moment'); 
  
let momentOne = moment(new Date("01-01-2001")); 
let momentTwo = moment(new Date("02-02-2002")); 
  
console.log( 
`The two Moments are: 
    {momentOne} 
    {momentTwo} 
`); 
  
let finalMoment = 
    momentOne.max(momentTwo); 
console.log( 
    "The calculated Moments from the above is:", 
    finalMoment.toString() 
)

输出:

The two Moments are:
    Mon Jan 01 2001 00:00:00 GMT+0530
    Sat Feb 02 2002 00:00:00 GMT+0530
The calculated Moments from the above is: 
Mon Jan 01 2001 00:00:00 GMT+0530

示例3: 在这个示例中,我们正在比较一组瞬间。

const moment = require('moment'); 
  
let momentOne = moment(); 
let momentTwo = moment().subtract(15, 'days'); 
let momentThree = moment().add(15, 'days'); 
  
console.log( 
`The three Moments are: 
    {momentOne} 
    {momentTwo} 
    ${momentThree} 
`); 
  
let finalMoment = 
    momentOne.max(momentTwo , momentThree); 
console.log( 
    "The calculated Moment from the above is:", 
    finalMoment.toString() 
)

输出:

The three Moments are:
    Mon Aug 29 2022 13:30:50 GMT+0530
    Sun Aug 14 2022 13:30:50 GMT+0530
    Tue Sep 13 2022 13:30:50 GMT+0530
The calculated Moment from the above is: 
Sun Aug 14 2022 13:30:50 GMT+0530

参考链接: https://momentjs.com/docs/#/manipulating/max/

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程