Назначение +1 на текущую дату в переменной JavaScript - PullRequest
0 голосов
/ 22 сентября 2018

У меня есть следующий код, и он отлично работает:

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

Но я хотел бы написать новый, который будет выглядеть так, и он будет хранить завтрашнюю дату:

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

Итак, я предполагаю, что я должен сделать что-то вроде

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

Протестировал это, но это не сработало.Как правильно указать дату следующего дня в моей переменной _testival?

Ответы [ 2 ]

0 голосов
/ 22 сентября 2018

Используйте следующий код, чтобы получить следующий день, где 1 соответствует номеру, который вы хотите добавить, а дни для этого числа будут добавлены в днях.Есть и другие варианты, также недели, годы и т. Д. Мы добавили функцию добавления в формат, чтобы ваши даты были в том же формате, что и в функции сегодня.

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

Подробнее см. https://momentjs.com/docs/#/manipulating/add/

Я также предлагаю вам переместить формат даты в некоторую константу, если она одинакова в вашем коде, и использовать этот констант вместо записи строки везде.

0 голосов
/ 22 сентября 2018

Если вы уже используете моменты, у него есть функции для манипулирования днями:

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