понять один момент, выбираю дату например (01.07.2023) после вывожу в консоль если сделать toString() то показывает минус один день, а если format() то нормально. В чем моя проблема, что я не понимаю, можете подсказать?
toUTCString() попробуй
у dayjs нету такого метода
я понимаю что, что-то не понимаю, но хз что) поэтому хотя бы наводку можете дать
С day.js не работал, но была похожая проблема с date picker react. Судя по всему он тебе не локальную дату отдает. Надо про это что-то почитать ) может как-то можно выставить локализацию ru
Locale возвращает 'ru'
Хрень какая-то. Ну складывай это значение которое он отдает и форматируй уже сам как надо)) тут или костыль или курить документацию.
Хотелось бы разобраться, но не знаю что читать даже
Это не «минус один день», это разные таймзоны.
Как можно настроить их ?
Что именно тебе нужно сделать? Опиши задачу
Как и описал выше использую datePicker MUI с dayjs, при выборе даты в state записывается дата минут на один день, если использовать format() то дата получается нужной, не хотелось бы делать лишнего действия с помощью format, а чтоб сразу в state правильная дата попадала.
выбираю 01.07.2023 а прилетает Fri, 30 Jun 2023 19:00:00 GMT, как это можно исправить ?
скорее всего я чего-то не понимаю.. хотелось бы разобраться, т..к. сейчас я отправляю форму с такой датой и уходит минус один день
Прилетает одна и та же дата, в одном месте нулевая таймзона, в другом локальная. Усё Укажи явно где тебе надо отображать с локальной таймзоной
Нет, бекенду на таймзону срать (если нет реальной логики под неё, что редкость), это одна и та же дата
если я выбрал 01.07.2023 а ушло "2023-06-30T19:00:00.000Z", норм?
Кста, так и не смог придумать даже гипотетический кейс, где инфа о таймзоне клиента имеет значение. Ко мне недавно с этой хренью уже кто-то приходил
Ты выбрал условные 15 часов в tz +5 === 10 часов в tz +0
то что я выбрал 01.07.2023 и отправил как 2023-06-30T00:00:00.000000Z, мне пришло в виде 2023-06-30T00:00:00.000000Z, это норм?
Обсуждают сегодня