2
如何在不更改引用的情况下使用其他momentjs对象更新momentjs对象?更新与其他momentjs对象的momentjs对象
var aObj = moment();
var bObj = moment();
我想与bObj
成员更新aObj
所有成员。
如何在不更改引用的情况下使用其他momentjs对象更新momentjs对象?更新与其他momentjs对象的momentjs对象
var aObj = moment();
var bObj = moment();
我想与bObj
成员更新aObj
所有成员。
此代码是做你想要什么
var bObj = moment();
var aObj = moment(bObj);
此代码变异的那一刻对象,但doesn't照顾有关时区:
var momentA = moment().tz("Europe/Berlin");
var momentB = moment().tz("America/Los_Angeles").add(2, 'years');
momentA.set(momentB.toObject());
console.log(momentA.tz()); // "Europe/Berlin"
console.log(momentA.format()); // 2019-02-07T14:11:36+01:00
编辑: 你也可以使用Object.assign()
Object.assign(momentA, momentB.clone());
console.log(momentA.tz()); // "America/Los_Angeles"
我想更新对象,而不是与其他内容创建新的。 – foxlis