javascript - 尝试将 getDate() 包含在 var 中

标签 javascript date var getdate

有人可以帮助我理解为什么这不起作用?

    document.write('messing with the dates: <br>')
    var nowDate = new Date();
    var currentDay = nowDate.getDate();
    nowDate.setDate(currentDay + 1);
    document.write('if it\'s not inside a variable, it\'s nice and tidy: ' + nowDate.getDate() + '<br>');

    var tomorrow = (nowDate.setDate(currentDay + 1));
    document.write('but as soon as I put it inside a var, it becomes terrible: ' + tomorrow);

    document.write('and this is not even working' + tomorrow.getDate());

最佳答案

setDate 执行两件事,更改日期对象本身,并返回结果日期自 1970 年 1 月 1 日 00:00:00 UTC 以来的毫秒数。

这是您明天收到的号码

我想你应该像这样使用它来实现你想要做的事情:

var tomorrow = new Date((nowDate.setDate(currentDay + 1)))

关于javascript - 尝试将 getDate() 包含在 var 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33986391/

相关文章:

javascript - "Hello World"+ JS V8 + VS2010

javascript - 获取点击事件的目标 URL - 客户端

java - 如何在 Joda-Time 中总结岁月

android - 加载 en 的时区名称

clojure - 我可以避免在 Clojure 解析中进行第二次符号查找吗?

swift - 创建一个循环,每次调用一个值时加 40

javascript - Pusher 不返回存在身份验证数据

javascript - 将字符串转换为日期时间

javascript - 我可以在 JavaScript 的不同 for 循环中声明同一个变量两次吗?

javascript - 使用 jquery 删除动态元素后如何按名称和 id 重新排序元素?