Javascript 如何向格式化的日期/时间添加4小时
我使用日期格式1.2.3将时间格式设置为yyyy-mm-dd hh:mm:ss,并将其用于startTime变量。如何向startTime字符串添加4小时并将其用于新变量(endTime)?您可以尝试将其解析为日期,添加4小时,然后再次将其格式化为文本Javascript 如何向格式化的日期/时间添加4小时,javascript,date,Javascript,Date,我使用日期格式1.2.3将时间格式设置为yyyy-mm-dd hh:mm:ss,并将其用于startTime变量。如何向startTime字符串添加4小时并将其用于新变量(endTime)?您可以尝试将其解析为日期,添加4小时,然后再次将其格式化为文本 var d = new Date(startTime); d.setHours(d.getHours() + 4); var endTime = // Format d variable as you like 将其解析为日期,然后在小时数中添
var d = new Date(startTime);
d.setHours(d.getHours() + 4);
var endTime = // Format d variable as you like
将其解析为日期,然后在小时数中添加4 下面是一个日期对象的示例
var today = new Date();
today.setHours(today.getHours() + 4);
如果需要,Javascript将自动更新日/月/年我有点困惑,因为我已经解析了startTime:
var date=date.parse(startTime)代码>var startTime=dateFormat(日期'yyyy-mm-dd hh:mm:ss')代码>我需要再次解析它吗?还是我遗漏了一些非常明显的东西?我想我已经找到了-明天一定要检查-谢谢<代码>date.setHours(date.getHours()+4);var endTime=dateFormat(日期'yyyy-mm-dd hh:mm:ss')代码>我仍然无法让它工作。我可以很好地获得初始的startDate,但最终时间根本没有显示出来:var input=document.getElementById(“descsEd”).innerHTML;var date=date.parse(输入);var startDate=dateFormat(日期'yyyy-mm-dd hh:mm:ss');警报(起始日期);var d=Date.parse(startDate);d、 设置小时数(d.设置小时数()+4);var endDate=dateFormat(d,'yyyyy-mm-dd hh:mm:ss');警报(结束日期)代码>我的示例代码有一个小问题(必须调用new Date()而不是Date.parse()调用)。现在它应该可以工作了(我测试了它,它正在工作)太棒了!乐于助人。:-)