JavaScript setHours()和getHours()

时间:2017-09-02 05:26:31

标签: javascript

我试图解决以下问题:

为当前日期和时间创建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之间的区别在于后者在第三行中未声明额外变量。那么,为什么代码不起作用呢?

0 个答案:

没有答案