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

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

moment().min()方法 限制了moment对象的最小值为另一个moment对象。我们也可以说m1.min(m2)相当于m1 = moment.max(m1, m2)。这个方法是 moment.max() 方法的对应方法。

语法:

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

参数:

这个方法可以接受上述提到并且下面描述的以下参数:

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

返回值:

这个方法返回在给定参数比较后计算得到的Moment对象。

注意:

  • 这个方法在常规Node.js程序中不起作用,因为它需要在全局或项目目录中安装外部的moment.js库。
  • 这个方法已被弃用,建议使用 moment.max()方法 替代。

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

安装moment模块:

npm install moment

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

示例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.min(momentTwo); 
console.log( 
    "The calculated Moments from the above is:", 
    finalMoment.toString() 
) 

输出:

The two Moments are:
    Mon Aug 29 2022 13:05:38 GMT+0530
    Sun Aug 14 2022 13:05:38 GMT+0530
The calculated Moments from the above is: 
Mon Aug 29 2022 13:05:38 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.min(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: 
Sat Feb 02 2002 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.min(momentTwo , momentThree); 
console.log( 
    "The calculated Moment from the above is:", 
    finalMoment.toString() 
) 

输出:

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

参考资料: https://momentjs.com/docs/#/manipulating/min/

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程