Я использую Angular6 и bsdatepicker для захвата даты, внутренним приложением является Asp.Net core 2.1 api.
Когда я просматриваю введенные данные в базе данных, я получаю дату один день назад.
Итак, отправил данные из API с помощью почтальона, чтобы увидеть, есть ли у API какие-либо проблемы, но дата из API становится совершенно прекрасной.
Даже на угловой стороне консоль показывает правильную дату.
Вот код, который я использую для Angular:
console.log(std.DateofBirth);
let d = new Date(std.DateofBirth);
console.log(d);
d.setMinutes(d.getMinutes() + d.getTimezoneOffset());
std.DateofBirth = d;
console.log(d);
А вот журнал:
Ср 22 февраля 2012 00:00:00 GMT + 0530 (стандартное время Индии) 16.6378184bcce0220254d5.js: 1 среда, 22 февраля 2012 г. 00:00:00 GMT + 0530 (стандартное время Индии) 16.6378184bcce0220254d5.js: 1 вт 21 февраля 2012 г. 18:30:00 GMT + 0530 (стандартное время Индии)
Обратите внимание, что я попробовал решение для этого поста в Git: https://github.com/angular-ui/bootstrap/issues/2628
Для IST я могу добавить один день, но не совсем уверен для всех часовых поясов.В целом, я подозреваю, что есть какой-то обходной путь с часовыми поясами, или мне просто нужно свидание без времени.Как я могу решить это.