Я получаю значение даты и времени из API в таком формате: 2022-11-11T08:52:01.000000Z Мне нужно преобразовать его в удобочитаемую форму с помощью javascript.
Мне нужно это в любой читаемой форме, и время, и дата должны быть включены
Нужно в таком формате: ДД ММ ГГ Время
См. stackoverflow.com/questions/3552461/…
Вы хотите использовать стороннюю библиотеку? Если нет, проверьте stackoverflow.com/a/12409344/12040727
Не могли бы вы попробовать dateTimevariable.toLocaleDateString();
Да, я использовал момент, но он неправильно его форматировал
Дай мне попробовать.....
«Я использовал момент». Почему бы вам не включить код, который вы использовали, и не объяснить, почему он не работает?
@NasyxNadeem, пожалуйста, отредактируйте свою тему со своим примером.
Попробуйте использовать DayJs
Взгляните на библиотеку date-fns:
Https://date-fns.org/v2.29.3/docs/format
Простой способ преобразования дат в любой желаемый формат.
Warning: pseudo code
import {format} from 'date-fns'
const date = 2022-11-11T08:52:01.000000Z
const formatedDate = format(date, DD MM YY hh:mm)
Ошибка: /data/data/com.termux/files/home/tanesco-tanzania/screens/TaskDetails.js: неожиданный токен, ожидается "," (47:51) <Text style = {styles.date}>{ формат(дата, ДД ММ ГГ чч:мм)</Text>
1. Вы установили библиотеку date-fns? 2. Вы импортировали format из указанной библиотеки? 3. Вы читали документы о том, как отформатировать дату?
Попробуй это:
import moment from "moment"
const time = "2022-11-11T08:52:01.000000Z"
const formattedDate = moment(time, "DD/MM/YYYY")
console.info(formattedDate)
Дополнительная информация: https://momentjs.com/docs/#/parsing/string-format/
Вам необходимо установить следующий пакет
Момент установки npm или момент добавления пряжи
Или вы можете использовать
Npm установить dayjs или пряжу добавить dayjs
Затем отформатируйте свое время следующим образом
Если вы решите использовать момент, сделайте это
import moment from 'moment';
moment('2022-11-11T08:52:01.000000Z').format("DD/MM/YY")
И если вы решите использовать dayjs, используйте
import dayjs from "dayjs";
dayjs('2022-11-11T08:52:01.000000Z').format("YYYY-MM-DDTHH:mm:ss")
Для получения дополнительной информации перейдите к их официальной документации momentjs и для дневных
Предоставить образец вывода, который вам нужен