var d1 = new Date();
var d2 = new Date();
d2.setHours(d1.getHours() +01);
alert(d2);
这部分没问题。现在我正在尝试将一个字符串放在(d1.getHours() +01);
$ string而不是+01中。像这样:
<select id="timezone-select">
<option value='-02:00'>GMT -02:00</option>
<option value='-01:00'>GMT -01:00</option>
<option value='+00:00'>GMT +00:00</option>
<option selected='' value='+01:00'>GMT +01:00</option>
<option value='+02:00'>GMT +02:00</option>
</select>
var str = document.getElementById('timezone-select').value;
var res = str.substr(0, 3);
var d1 = new Date();
var d2 = new Date();
d2.setHours(d1.getHours() res);
alert(d2);
请帮忙吗?
答案 0 :(得分:1)
尝试将d2.setHours(d1.getHours() res)
替换为d2.setHours(d1.getHours()+parseInt(res))