Мне нужно отформатировать "Wednesday, May 15th, 11:36 am"
из моей БД в строку iso, но я продолжаю получать недопустимый объект даты при попытке.
Я попробовал это. moment(value.note.noteTime).format("dddd, MMMM Do, h:mm a")
и возвращает "Wednesday, May 15th, 11:36 am"
и сохраняется в моей БД.
el.time в том же формате, что и "Wednesday, May 15th, 11:36 am"
тоже попробовал это.
console.log(moment(el.Time,moment.ISO_8601))
или console.log(moment(el.Time).format())
Как бы я разобрать el.time в строку iso?
Всего 1 ответ
Для достижения ожидаемого результата используйте опцию ниже
Проблема: Дата, предоставляемая на данный момент, должна быть в известном формате, чтобы избежать ошибки «Недопустимая дата». Указание форматов всегда будет лучшим вариантом, чтобы избежать анализа в данный момент.
Пожалуйста, перейдите по этой ссылке, чтобы узнать о доступных форматах - https://momentjs.com/docs/#/parsing/string/
var t = "Wednesday, May 15th, 11:36 am" console.log(moment(t, "dddd, MMMM Do, h:mm a").toISOString())
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.24.0/moment.min.js"></script>
codepen - https://codepen.io/nagasai/pen/gJmpge