javascript - 编辑格式化的时刻对象

标签 javascript momentjs

如果我创建格式化时刻,我无法修改它(例如添加天数)。

例如,在以下代码之后,finish 代表 2015-10-23 的某个时刻:

start = moment("2015-10-23");
finish = start.clone().add(7, 'd');

如果我只使用当天的开始时间,如下所示,它将更新时刻:

start = moment().startOf('day');
finish = start.clone().add(7, 'd');

如何编辑格式化时刻的日期?

最佳答案

您的代码应该可以正常工作。您可以使用

编辑格式化时刻的日期
start = moment("2015-10-23");
finish = start.clone().add(7, 'd');
console.log(finish.toDate());

使用.toDate()来验证相同。我认为您在查看 moment 对象中 _i 的值时感到困惑。您不必担心这一点,因为 _i 是创建 moment 对象时使用的输入。它可以是字符串、数字、数组或日期对象。

关于javascript - 编辑格式化的时刻对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38337747/

相关文章:

javascript - 当涉及特殊字符时,解压缩字符串(来自 gzcompress)会返回错误结果

javascript - NestJS swagger 生成的文档不显示参数信息

javascript - 将 'active' 类添加到主选项卡列表中

javascript - 将 chatango 添加到 Bootstrap 问题

javascript - 为什么 moment.js 对待破折号和斜杠的方式不同?

javascript - 在 FullCalendar 中格式化列标题日期

node.js - Mongoose 以 ddmmyyyy 格式保存日期

javascript - 在 Angular CLI 1.2.4 中导入 JS

javascript - Moment.js 将分钟时间添加到小时时间 :minutes

javascript - 是否可以编辑 Moment#to 输出的粒度?