Я получаю даты с сервера в виде списка, например, [2017,8,24,9,0]
. Когда я разбираю и локализую их в momentjs
, все даты идут на месяц вперед: вместо August
я получаю September
. В случае [2017,8,31,9,0]
я получаю invalid date
. Я думаю, это потому, что September
не 31
дней.
Мой вопрос: как разобрать такие даты, как [2017,8,24,9,0]
, [2017,8,29,20,0]
и [2017,8,31,9,0]
, в формат D.MMM [kl.] H:mm
?
Я понимаю, что JavaScript date
- это zero-indexed
, а дата java - нет. Я использовал метод momentjs
subtract()
, но [2017,8,31,9,0]
по-прежнему invalid date
.