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/