我有一个以毫秒为单位的EndDate,它在DB中保存的格式为2015-06-11 23,59,59,997。如果我想以毫秒自动添加startDate(endDate + 1),格式为2015-06-12 00,00,00,000。我可以在javascript中遵循的最佳方法是什么。我应该将剩余的毫秒数添加到EndDate来计算StartDate吗?如果是这样,应该添加多少毫秒?或者我应该使用EndDate和setHours(0,0,0,0)添加84600000ms。任何帮助都会被认可
答案 0 :(得分:0)
只需从旧日期创建一个新日期,然后只添加一个日期。
var mil=86400000;
var d = new Date(mil);
var newd=new Date(d.getYear(),d.getMonth(),d.getDate()+1);
console.log(newd.toString());

答案 1 :(得分:0)
有这样的事情:
function roundDate (msUTC) {
var proxyDate = new Date()
proxyDate.setTime(msUTC)
return (new Date(
proxyDate.getUTCFullYear(),
proxyDate.getUTCMonth(),
(proxyDate.getUTCDate() + 1)
))
}
roundDate(235959997).toString()