Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/415.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何向格式化的日期/时间添加4小时_Javascript_Date - Fatal编程技术网

Javascript 如何向格式化的日期/时间添加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 将其解析为日期,然后在小时数中添

我使用日期格式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

将其解析为日期,然后在小时数中添加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()调用)。现在它应该可以工作了(我测试了它,它正在工作)太棒了!乐于助人。:-)