У меня странная проблема с преобразованием дат с использованием момента в местный часовой пояс. У меня есть метод, который convertDatesToMoment
и вывод затем записывается на сервер.
export const convertDatesToMoment = (selectedDates: Array<ISOPeriod> = []): Array<Period> =>
selectedDates.map(({ startOn, endOn }) => ({
startOn: moment(startOn).utc(),
endOn: endOn ? moment(endOn).utc() : null,
}));
Вот как это называется:
const selectedDatesMoment = convertDatesToMoment(selectedDates);
const startDate = selectedDatesMoment.length ? selectedDatesMoment[0].startOn : null;
const endDate = selectedDatesMoment.length ? selectedDatesMoment[0].endOn : null;
Я получаю выбор пользователя и показывает, что на экране из кеша.
Когда выбрано 16 июня - 23 июня - я получаю 15 июня - вместо 22 июня - это один выходной.
Я думаю, что вместо полуночи он получает 23:00
Как мне это исправить?