Как отформатировать дату ISO в React-Native - PullRequest
0 голосов
/ 27 декабря 2018

Я получаю данные даты в этом формате из моего API:

"2018-12-26T05:00:29"

, однако мне нужно отобразить их в интерфейсе приложения в другом формате, например:

"Monday, Nov 26 at 10:00 am"

Как я могу добиться этого в реагировать родной?

1 Ответ

0 голосов
/ 27 декабря 2018

Попробуйте использовать стороннюю библиотеку, например momentjs , для расширенного анализа и форматирования даты.Используя момент, вы можете отформатировать строку даты в соответствии со следующим шаблоном:

// dddd for full week day, MMM for abreviated month, DD for date, etc
moment(inputDate).format("dddd, MMM DD at HH:mm a")

Библиотека momentjs хорошо работает с реагирующим и может быть легко установлена ​​с помощью:

npm install moment --save

и импортировано в ваш проект:

import moment from 'moment';

Вот фрагмент кода, демонстрирующий шаблон, показанный выше:

var inputDate = "2018-12-26T05:00:29";

var outputDate = moment(inputDate).format("dddd, MMM DD at HH:mm a");

console.log(outputDate);
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.23.0/moment.min.js"></script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...