在javascript中将2小时添加到datetime-string

时间:2014-08-18 13:27:38

标签: javascript datetime

我从网络服务2014-06-05T10:27:47Z获取以下字符串。我想加2小时。

我尝试将其转换为日期并添加时间,但它不起作用。代码如下:

var d = new Date("2014-06-05T10:27:47Z");
d = new Date(d + 2*60*60*1000);

我做错了什么?

2 个答案:

答案 0 :(得分:5)

您可以使用setHours方法:

var d = new Date("2014-06-05T10:27:47Z");
var d2 = new Date("2014-06-05T10:27:47Z");
d2.setHours ( d .getHours() + 2 );

答案 1 :(得分:4)

使用Date对象的setHours和getHours方法,而不是自己尝试。

var d = new Date("2014-06-05T10:27:47Z");

d.setHours(d.getHours() + 2)