首页 > 解决方案 > 将日期增加一天到设定的纪元日期

问题描述

我想将(纪元)日期增加一天。

到目前为止,我有:

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
  )
}));

标签: javascript

解决方案


这个怎么样?

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));


推荐阅读