Moment.js moment.duration().clone() 方法
moment().duration().clone()方法用于克隆给定的 Duration 对象。由于 Duration 对象可变,可以使用此方法将当前的 Duration 进行备份,类似于快照,包括其所有的属性和特性。
语法:
moment().duration().clone();
参数: 这个方法不接受任何参数。
返回值: 该方法返回克隆的Duration对象。
注意: 这在普通的Node.js程序中无法工作,因为它需要全局安装或在项目目录中安装外部的moment.js库。
可以使用以下命令来安装Moment.js:
安装moment模块:
npm install moment
以下示例将演示 Moment.js 的 moment.duration().clone() 方法 。
示例1:
const moment = require('moment');
let durationOne = moment.duration(9, 'months');
console.log(
"durationOne data:",
durationOne.toISOString()
);
let durationTwo = durationOne.clone();
console.log(
"durationTwo data:", durationTwo.toISOString()
);
输出:
durationOne data: P9M
durationTwo data: P9M
示例2:
const moment = require('moment');
let durationA =
moment.duration({months: 10, days: 7, hours: 3});
console.log(
"durationA data:", durationA.toISOString()
);
let durationB = durationA.clone();
console.log(
"durationB data:", durationB.toISOString()
);
输出:
durationA data: P10M7DT3H
durationB data: P10M7DT3H
durationC data: P10M7DT3H
参考: https://momentjs.com/docs/#/durations/clone/