在javascript中向datetime字符串添加2小时

在javascript中向datetime字符串添加2小时,javascript,datetime,Javascript,Datetime,我从Web服务获取以下字符串,2014-06-05T10:27:47Z。我想在此基础上再增加2小时 我试图将它转换为日期并添加时间,但它不起作用。代码如下: var d = new Date("2014-06-05T10:27:47Z"); d = new Date(d + 2*60*60*1000); 我做错了什么?您可以使用设置小时数方法: var d = new Date("2014-06-05T10:27:47Z"); var d2 = new Date("2014-06-05T10:

我从Web服务获取以下字符串,
2014-06-05T10:27:47Z
。我想在此基础上再增加2小时

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

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

我做错了什么?

您可以使用设置小时数方法:

var d = new Date("2014-06-05T10:27:47Z");
var d2 = new Date("2014-06-05T10:27:47Z");
d2.setHours ( d .getHours() + 2 );
使用对象的名称和方法,而不是自己尝试

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

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