我试图解决以下问题:
为当前日期和时间创建Date对象 提取时间 提前一小时重置Date对象 在警报中显示日期对象 单击“运行”按钮以实时运行代码。
我编码如下:(代码A)
var d = new Date();
var currHour = d.getHours();
var resetHour = d.setHours(currHour + 1);
alert(resetHour);
然而,我收到了一些不相关数字的警报。
但是下面的代码得到了正确的答案:(代码B)
var now = new Date();
var nowHours = now.getHours();
now.setHours(nowHours + 1);
alert(now);
我是JavaScript的新手,想知道:
CODE A和CODE B之间的区别在于后者在第三行中未声明额外变量。那么,为什么代码不起作用呢?