首页 > 解决方案 > 在 JavaScript 变量中的当前日期分配 +1

问题描述

我有以下代码,它工作正常:

function currentdate() {
    var _today = moment().format("YYYYMMDD");
}

但我想写一个新的,看起来像这样,它将存储明天的日期:

function tomorrowdate() {
    var _tomorrow = moment().format("YYYYMMDD");
}

所以我认为我必须做类似的事情

moment()+1.format("YYYYMMDD");

测试了这个,但它没有工作。在我的 _tomorrow 变量中给出第二天日期的正确方法是什么?

标签: javascriptmomentjs

解决方案


使用以下代码获取第二天,其中 1 表示您要添加的数字,而 days 表示该数字将在天数内添加。还有其他选项还有周、年等。我们已将 add 函数与格式链接在一起,以便您的日期与今天函数中的格式相同。

moment().add(1, 'days').format('YYYYMMDD');

有关更多详细信息,请参阅 https://momentjs.com/docs/#/manipulating/add/

我还建议您将日期格式移动到某个常量,如果它在您的代码中相同,并使用该常量而不是在任何地方编写字符串。


推荐阅读