формат момент-часовой пояс es local, return Fecha inválida недействителен

Я использую часовой пояс и пытаюсь отформатировать дату следующим образом:

moment('dic. 23 2020  11:00').format('YYYY-MM-DD HH:mm');

Я понимаю, что это недействительно?

есть идеи почему?


person aharon vishinsky    schedule 22.11.2020    source источник
comment
Использование dic. вместо dec. исходит из используемого вами локали? Как получить дату в таком формате?   -  person P.E. Joëssel    schedule 22.11.2020
comment
да, это происходит из локального, я использую require ('moment / locale / es'); moment.tz.setDefault ('es'); Я форматирую дату, полученную от пикера. момент (2020-12-19T14: 45: 00.000Z) .format ('MMM DD YYYY HH: mm'),   -  person aharon vishinsky    schedule 22.11.2020


Ответы (1)


Попробуйте указать параметр формата после указания информации о локали. Посмотри на это

const moment = require("moment");
require("moment/min/locales.min");
moment.locale("es");
const result = moment("dic. 23 2020  11:00", "MMM[.] DD YYYY hh:mm").format("YYYYMM-DD HH:mm");
console.log(result);
person VJR08    schedule 23.11.2020