Moment.js moment.duration(x.diff(y))方法

Moment.js moment.duration(x.diff(y))方法

moment().duration(x.diff(y))方法 用于通过使用diff()方法来创建两个Moment对象之间的差异来创建一个持续时间。

语法:

moment().duration( x.diff(y) );

参数: 该方法接受一个参数,该参数使用diff()方法来计算两个Moment对象之间的差异。

返回值: 该方法返回两个Moment对象之间的时间差。

注意: 在普通的Node.js程序中无法工作,因为它需要全局安装或者在项目目录中安装moment.js库。

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

安装moment模块:

npm install moment

示例1: 此示例将演示 Moment.js 的 moment().duration(x.diff(y)) 方法。

const moment = require('moment'); 
  
let momentOne =  
    moment("11-05-1985", "MM-DD-YYYY"); 
let momentTwo =  
    moment("11-14-1985", "MM-DD-YYYY"); 
  
let durationA =  
    moment.duration(momentOne.diff(momentTwo)); 
console.log(durationA.humanize())

输出:

9 days

示例2:

let startTime = moment(); 
let endTime =  
    startTime.clone().add(35, 'seconds'); 
let cleanTime =  
    endTime.clone().add(5, 'minutes'); 
  
let timerDuration =  
    moment.duration(endTime.diff(startTime)); 
console.log(timerDuration.humanize()) 
  
let timerDuration2 =  
    moment.duration(cleanTime.diff(startTime)); 
console.log(timerDuration2.humanize())

输出:

a few seconds
6 minutes

参考: https://momentjs.com/docs/#/durations/diffing/

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程