Я работаю с momentjs, я получаю правильный объект, но когда я пытаюсь сохранить его на месяц вперед, я попытался вычесть месяцы, которые отлично работали для других месяцев, но когда я пытаюсь сохранить ' декабрь «У меня есть ошибка« неверная дата », очевидно, потому что она пытается сэкономить 13-й месяц, этого не существует.Momentjs, сохраняющий месяц вперед
полученный объект в том же методе
Object { day: "12", month: "01", year: "2017", formatted: "12-01-2017", momentObj: Object }
Когда я пытаюсь сохранить в том же методе
Object { uid_date: "killerengel_12-02-2017", name: "task1" date: "12-02-2017"}
Что я использую, чтобы сохранить:
let chosenDate = moment(task.date).utc().format('DD-MM-YYYY'); //this gives me a month ahead
Object { day: "30", month: "12", year: "2017", formatted: "30-12-2017", momentObj: Object }
Object { uid_date: "killerengel_Invalid date", name: "task2", date: "Invalid date" }
не уверен, что если momentjs соответствует родной JavaScript, но пресловутый недостаток делать раз/даты в JS, что месяцы равны нулю основе, а все остальное один на основе – deweyredman
что 'задача. date'? вы используете настройку локализации в momentJS? – haxxxton
@deweyredman Я чувствую себя глупо, я использовал отформатированный и работал, НО, как вы сказали, оно основано на нуле, поэтому, когда я, вероятно, найду некоторые другие ошибки, когда я попытаюсь выполнить вычисления, используя строки дат и MomentJS (например, знаете, какая дата предшествует, но я могу манипулировать строками, чтобы сделать это). Btw Я использую jkuri/ng2-datepicker, который не основан на нулевом значении, я думал, что ошибка была с момента, поэтому я спрошу его, не приведет ли она к другим ошибкам. В любом случае я должен удалить этот вопрос или подождать и модератора, чтобы закрыть его? Я не знаю, что я здесь новый, это был мой первый вопрос. –