是否有可能使用標準方法更新一個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