Javascript中的项目日期

Javascript中的项目日期,javascript,Javascript,我已经编写了一些Javascript代码,它给出了一个估计的时间范围 例如,现在,它给了我646天5小时13分钟 根据这些信息,如果我用Javascript创建一个新日期,如: var d=新日期() 我如何使用这些信息预测未来的日期 例如,今天是2018年6月30日,从现在起646天是2020年4月6日。所以我想计算每次的页面负载,因为预计的日期是不断变化的 只需将时间添加到今天: new Date( Date.now() + ((646 * 24 + 5) * 60 + 13) * 60 *

我已经编写了一些Javascript代码,它给出了一个估计的时间范围

例如,现在,它给了我646天5小时13分钟

根据这些信息,如果我用Javascript创建一个新日期,如:

var d=新日期()

我如何使用这些信息预测未来的日期


例如,今天是2018年6月30日,从现在起646天是2020年4月6日。所以我想计算每次的页面负载,因为预计的日期是不断变化的

只需将时间添加到今天:

new Date( Date.now() + ((646 * 24 + 5) * 60 + 13) * 60 * 1000) 

或者如果你想考虑的不是每天都有24个小时:

const date = new Date;
date.setDate(date.getDate() + 646);
date.setHours(date.getHours() + 5);
date.setMinutes(date.getMinutes() + 13);

只需将时间添加到今天:

new Date( Date.now() + ((646 * 24 + 5) * 60 + 13) * 60 * 1000) 

或者如果你想考虑的不是每天都有24个小时:

const date = new Date;
date.setDate(date.getDate() + 646);
date.setHours(date.getHours() + 5);
date.setMinutes(date.getMinutes() + 13);

你有两个选择,计算总数并加上数字(如上面的一篇文章所示),否则你可以一部分一部分地做,意思是一天一部分,时间一部分等等,这样你就可以编写自己的迷你原型函数来解释所有或说大多数类型的日期复杂性,比如夏令时等等,只是为了给出一个公平的想法,从日期开始

要做到这一点


你有两个选择,计算总数并加上数字(如上面的一篇文章所示),否则你可以一部分一部分地做,意思是一天一部分,时间一部分等等,这样你就可以编写自己的迷你原型函数来解释所有或说大多数类型的日期复杂性,比如夏令时等等,只是为了给出一个公平的想法,从日期开始

要做到这一点

是迄今为止用于任何日期计算的最佳库

让endDate=moment()。添加({
d:646,//天
小时:5,//小时
m:13
}).format('MMMM D,YYYY')
文件。写入(结束日期)
是迄今为止用于任何日期计算的最佳库

让endDate=moment()。添加({
d:646,//天
小时:5,//小时
m:13
}).format('MMMM D,YYYY')
文件。写入(结束日期)

记住。。。不是每天都是24小时。(夏令时等)谢谢!在这里,你能解释一下每件事都在做什么吗?好极了,开始工作了。当我输出它时,它显示“Mon Apr 06 2020 20:39:05 GMT-0500(CDT)”如何将其转换为,比如说,
April 6,2020
@jordan一个加上毫秒,另一个设置所有值。现在已经有数千种将日期转换为字符串的解决方案,只需搜索即可。谢谢,现在看起来很困惑。将继续搜索记住。。。不是每天都是24小时。(夏令时等)谢谢!在这里,你能解释一下每件事都在做什么吗?好极了,开始工作了。当我输出它时,它显示“Mon Apr 06 2020 20:39:05 GMT-0500(CDT)”如何将其转换为,比如说,
April 6,2020
@jordan一个加上毫秒,另一个设置所有值。现在已经有数千种将日期转换为字符串的解决方案,只需搜索即可。谢谢,现在看起来很困惑。我会继续寻找