我从网络服务2014-06-05T10:27:47Z
获取以下字符串。我想加2小时。
我尝试将其转换为日期并添加时间,但它不起作用。代码如下:
var d = new Date("2014-06-05T10:27:47Z");
d = new Date(d + 2*60*60*1000);
我做错了什么?
答案 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)