是否有可能使用标准方法更新一个moment.js持续时间而不使用add/subtract方法?更新moment.js持续时间
例如,创建时刻:
d = moment.duration({
seconds: 34,
minutes: 55,
hours: 2,
});
然后只更新分钟,但保持秒和小时一样吗?
我可以做这样的事情:
newD = moment.duration({
seconds: value.seconds(),
minutes: 32,
hours: value.hours(),
});
或工作了我是否需要加/减从原来的,然后使用:
d.subtract(23).minutes();
但我觉得我错过这里很明显。
而不是添加/从时刻减去,我想替换对象中的值存储中的一个作为在_data看出:
_data: [object Object] {
days: 0,
hours: 1,
milliseconds: 0,
minutes: 20,
months: 0,
seconds: 0,
years: 0
},
即相当于:
d._data.minutes = 3;
但它也需要更新对象的其他属性。
我可能误解了你的问题。让我知道如果我这样做,以便我可以更好地理解您的问题并更新答案 – satish