даты. Utc в локал конвертит. Из-за этого дата слетает на день раньше.
В дотнет 5 багу поправили вроде, но проект на 3.1 пока.
Есть воркараунд на целый кастомный сериализатор, но нужен ли он?
Может лучше тупо два раза перегонять дату время в таймстамп /на бэке/ и потом из таймстампа в дату /на фронте/?
https://www.nuget.org/packages/System.Net.Http.Json/ Net Standard 2.0, по идее можно просто пятую версию с нюгета поставить в проект
Тфу, это хттп, пардон
Ну да не суть. Я бы попробовал из нюгета system.text.json пятый влепить. Как это было в прошлых корах с валью туплем.
А как, оно ж вроде под капотом из FromBody конвертится. Туда как-то можно залезть?
Если ошибка в самом сериализаторе, то зачем. Можно, конечно в Startup.cs переконфигурировать, но это имхо такое себе развлечение.
Ну ок, значит таки таймстампы пока
Если тебе таймзона не нужна, можешь просто из строки даты убрать о ней инфу, тупо дата и время. Тогда прилетит по идее DateTimeKind.Unspecified на бэк.
Спасибо, это и правда гораздо более изящное решение, чем двойная конвертация в таймстампы ^^
Обсуждают сегодня