Неверная дата в Javascript с использованием MomentJS - PullRequest
0 голосов
/ 16 февраля 2019

MomentJS продолжает печатать недопустимую дату для следующего значения: Time: '2018-01-01T00:01:01.001+01:00', которое является частью объекта loraContent.

В настоящее время я называю это так: var formatted = moment(loraContent.Time, "yyyy-mm-ddThh:mm:ss.sss+01:00").format("hh:mm A");

Когдаlogging formatted консоль возвращает «Неверная дата»

1 Ответ

0 голосов
/ 16 февраля 2019

Вы должны использовать заглавные буквы для токенов года, месяца и дня ( документы ):

let time = '2018-01-01T00:01:01.001+01:00'

let formatted = moment(time, "YYYY-MM-DDThh:mm:ss.sss+01:00").format("hh:mm A");

console.log(formatted)
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.24.0/moment.min.js"></script>

Похоже, v2.5.1 поддерживает некоторую совместимость со строчными буквами.

...