时刻-将日期转换为本地时区的问题

时间:2019-06-16 19:34:12

标签: reactjs momentjs moment-timezone

在使用时间将日期转换为本地时区时,我遇到了一个奇怪的问题。我有一个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;

我正在获取用户的选择,并将其显示在缓存中的屏幕上。 当选择6月16日至6月23日时-我要6月15日-而是6月22日-这是休息一天。

我认为不是23:00

我该如何解决?

0 个答案:

没有答案