javascript - 将日期增加一天到设定的纪元日期
问题描述
我想将(纪元)日期增加一天。
到目前为止,我有:
let date = "1535162451650"; // August 24 2018
console.log(new Date(parseInt(date, 10)).getDate() + 1);
这吐出来了,25
所以我走在正确的轨道上。我如何将它转换回 Date 对象?
这将在此地图功能中:
return data.map(t => ({
id: t.id,
start_date: new Date(parseInt(t.date_created, 10)),
duration: // here, taking the above start date and adding one day
)
}));
解决方案
这个怎么样?
var options = {
id: t.id,
start_date: new Date(parseInt(t.date_created, 10))
};
options.duration = new Date(options.start_date.getTime());
options.duration.setDate(options.duration.getDate() + 1);
return data.map(t => (options));
推荐阅读
- django - 如何在已经守护进程的 Celery 进程中更改我的 CELERY_BROKER_URL?
- ios - Swift 解析来自奇怪对象的数据(几乎是 JSON)
- javascript - 模板中的 VueJS 绑定类不起作用
- swiftui - 显示带有来自 Core Data 的布尔值的 .sheet
- firebase - Flutter - 如何从firebase实时数据库中检索最后一项?
- c++ - 如何在声明时静态检查我的模板类?
- php - 在 PHP 中创建暗版网站的最佳方法
- winforms - 修改后的 GDI 弧
- python - 如何从子列表中的行创建字典?
- python - 将列中的 nan 替换为两个值 python 之间的平均值