Для вывода даты в нужном формате и сортировки по месяцам в React Native, вы можете использовать библиотеку Moment.js в сочетании с функционалом React Native.
1. Установить Moment.js
Сначала вам нужно установить Moment.js, выполнив следующую команду в вашем проекте:
npm install moment --save
Импортируйте Moment.js в нужном компоненте:
import moment from 'moment';
2. Форматирование даты
Чтобы отформатировать дату в нужном формате, используйте функцию format
Moment.js.
const currentDate = moment().format('YYYY-MM-DD'); console.log(currentDate);
Вышеуказанный код выведет текущую дату в формате 'YYYY-MM-DD'.
3. Сортировка по месяцам
Если вам нужно сортировать массив дат по месяцам, вы можете использовать функцию sort
JavaScript с пользовательской функцией сравнения.
const dates = ['2022-01-15', '2022-05-10', '2021-11-30', '2021-08-25']; const sortedDates = dates.sort((a, b) => moment(a).format('M') - moment(b).format('M')); console.log(sortedDates);
В приведенном выше коде мы используем функцию sort
для сортировки массива dates
по возрастанию месяца. Функция moment(a).format('M')
извлекает месяц из даты a
и сравнивает его с месяцем даты b
. Это позволяет нам отсортировать даты по возрастанию месяца.
Теперь у вас есть полезный шаблон для вывода даты в нужном формате и сортировки по месяцам в React Native, используя Moment.js.