Дата показывает недопустимый в браузере IE, но хорошо работает с Chrome и Firefox - PullRequest
0 голосов
/ 22 февраля 2019

Дата сохраняется как UTC в базе данных.Извлечение даты из базы данных sql - тип столбца - DateTime.

moment(moment.utc('@item.PublishedDate').toDate()).format('Do MMM YYYY hh:mm A')

В моей локальной системе IE показывает дату, но на тестовом сервере показывает «недопустимую дату»

Снимок экрана для проверкистраница

1 Ответ

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

Ваша дата возвращается в формате, который на данный момент не поддерживается.22-Feb-19 10:12:49 AM.Чтобы получить момент, чтобы понять это, вы должны указать ему формат:

moment.utc('22-Feb-19 10:12:49 AM', 'DD-MMM-YY hh:mm:ss a')

Ниже приведен фрагмент кода.

document.getElementById("test").innerHTML = moment.utc('22-Feb-19 10:12:49 AM', 'DD-MMM-YY hh:mm:ss a').local().format('Do MMM YYYY hh:mm A')
<script src="https://momentjs.com/downloads/moment.js"></script>

<p id="test"></p>
...