Добавление дней к объекту момента возвращает объект с тем же моментом - PullRequest
0 голосов
/ 20 января 2020

У меня есть моментальный объект, к которому я пытаюсь добавить несколько дней. Тем не менее, он возвращает тот же объект момента в результате.

Но, если я просто пытаюсь сделать это в текущую дату, он работает нормально.

Кроме того, обратите внимание, что я всегда получить объект момента, к которому мне нужно добавить дни.

код:

const someDate = moment('22-03-2020');
console.log(someDate.add(5, 'days');

someDate - это то, что я получаю от сервера, и всегда является объектом момента.

Как мне это исправить?

Ответы [ 2 ]

1 голос
/ 20 января 2020

Вы должны указать, какой формат вы использовали, например, так:

const someDate = moment('22-03-2020', 'DD-MM-YYYY')
const newDate = someDate.add(5, 'days')
console.log(newDate)

Чтобы отформатировать объект момента, вам просто нужно добавить .format() примерно так:

console.log(newDate.format())
1 голос
/ 20 января 2020

«Предупреждение об устаревании в момент js - Не в признанном формате ISO», если вы предоставляете недопустимый формат ISO, для дополнительной информации см. Здесь Предупреждение об устаревании в момент js - Не в признанном ISO формат

    // Recommended format: YYYY/MM/DD


 const someDate = moment('2020-03-22');
 console.log(someDate.add(5, 'days').format("YYYY-MM-DD"));

enter image description here

Тест здесь

...