Moment.js moment.duration().isDuration(obj)方法
moment().isDuration()方法 用于检查给定的参数是否为一个Duration对象。它返回一个布尔值。如果传递的对象是一个普通的moment对象,它也将返回false。
语法:
moment().isDuration( obj );
参数: 此方法接受一个参数,如上所述,并在下面描述:
- obj: 它是将被检查是否为一个 Duration 对象的对象。
返回值: 此方法返回一个布尔值,指定参数是否为 Duration 对象。
注意: 这将无法在普通的 Node.js 程序中工作,因为它需要在全局或项目目录中安装一个外部的 moment.js 库。
Moment.js 可以使用以下命令安装:
安装 moment 模块:
npm install moment
以下示例将演示 **。
示例1:
const moment = require('moment');
let durationOne =
moment.duration(10, 'minutes');
let durationTwo =
moment.duration({days: 4, minutes: 10});
let durationThree = moment();
console.log(
"durationOne Is Duration:",
moment.isDuration(durationOne)
)
console.log(
"durationTwo Is Duration:",
moment.isDuration(durationTwo)
)
console.log(
"durationThree Is Duration:",
moment.isDuration(durationThree)
)
输出:
durationOne Is Duration: true
durationTwo Is Duration: true
durationThree Is Duration: false
示例2:
const moment = require('moment');
let durationA =
moment.duration({hours: 4, minutes: 15});
let durationB =
durationA.clone();
let dateC = new Date()
console.log(
"durationA Is Duration:",
moment.isDuration(durationA)
)
console.log(
"durationB Is Duration:",
moment.isDuration(durationB)
)
console.log(
"dateC Is Duration:",
moment.isDuration(dateC)
)
输出:
durationA Is Duration: true
durationB Is Duration: true
dateC Is Duration: false
参考资料: https://momentjs.com/docs/#/durations/is-a-duration/