Moment.js moment.duration().minutes() 方法
moment().duration().minutes() 方法 用于获取持续时间的分钟数。这个分钟数是相对于一个小时的子集计算出来的,所以它的值在 0 到 59 之间。
语法:
moment().duration().minutes();
参数: 此方法不接受任何参数。
返回值: 此方法返回持续时间的分钟数(0-59)。
注意: 在正常的Node.js程序中,这将无法工作,因为它需要全局安装moment.js库或将其安装在项目目录中。
可以使用以下命令来安装Moment.js:
安装moment模块:
npm install moment
下面的示例将演示Moment.js的 moment.duration().minutes()方法 。
示例1:
const moment = require('moment');
let durationOne =
moment.duration(30, 'minutes');
let durationTwo =
moment.duration(105, 'minutes');
// This returns 30 as the number of
// minutes is less than a whole hour
console.log(
"durationOne minutes is:", durationOne.minutes()
)
// This returns 45 as the number of minutes
// is greater than 1 hour, and therefore returns the
// value of minutes of the next hour (next 45 minutes)
console.log(
"durationTwo minutes is:", durationTwo.minutes()
)
输出:
durationOne minutes is: 30
durationTwo minutes is: 45
示例2: 这个示例将帮助你理解这个方法与asMinutes()之间的区别,以便更好地理解。
const moment = require('moment');
let durationA =
moment.duration(2, 'hours');
let durationB =
moment.duration({hours: 3, minutes: 52});
// The asMinutes() method will return the
// length of the duration in minutes
console.log(
"Length of durationA in minutes is:",
durationA.asMinutes()
)
console.log(
"durationA minutes is:",
durationA.minutes()
)
console.log(
"Length of durationB in minutes is:",
durationB.asMinutes()
)
console.log(
"durationB minutes is:",
durationB.minutes()
)
输出:
Length of durationA in minutes is: 120
durationA minutes is: 0
Length of durationB in minutes is: 232
durationB minutes is: 52
参考: https://momentjs.com/docs/#/durations/minutes/