javascript - 如何在 Moment.js 中按值添加时间?

标签 javascript momentjs

var now = moment();
var fiveMinutesLater = now.add(5, 'minutes');
now === fiveMinutesLater // --> true

从上面来看,now FiveMinutesLater 是相同的对象引用并且包含相同的值。

我可以让 add() 返回具有新值的新 moment 对象,而不是修改原始 moment 对象吗?

也就是说,在第 2 行之后, FiveMinutesLater 实际上比 now 晚了 5 分钟。

最佳答案

Clone它。试试这个:

var fiveMinutesLater = moment(now).add(5, 'minutes');

关于javascript - 如何在 Moment.js 中按值添加时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31978997/

相关文章:

javascript - 如果要添加的元素已存在于列表中,则 jQuery appendTo 会替换元素而不是添加它们

javascript - Facebook Javascript API 将发布相册,但未完成图片上传

firebase - 为什么 moment.js 的日期提前了 50 年?

javascript - 将 "Thu Sep 19 14:24:59 UTC 2019"转换为时刻日期

javascript - 如何使用 MomentJS 获得一个月的第一个星期一?

javascript - 导入 moment.js 部分或函数

javascript - react Apollo : Dynamically update GraphQL query from Component state

javascript - 如何在javascript中随机化多个图像

javascript - Meteor:在 JavaScript 中渲染模板

node.js - Javascript momentjs 将 UTC 从字符串转换为日期对象