Итак, у меня проблема с переходом на летнее время и флагом .isDST ()vaues (часы и минуты) и преобразовать его в мгновенный объект, например, так ...
this.startTime = moment(`${this.hour}:${this.minute} ${this.timeOfDay}`, `hh:mm a`).utc();
теперь, когда все отлично, но когда я получаю, это вернуло свой час из-за перехода на летнее время ... теперь яизвестно о флаге .isDST (), но я не уверен, где я могу его установить.
Я пытался
this.startTime = moment(`${this.hour}:${this.minute} ${this.timeOfDay}`, `hh:mm a`).utc().isDST();
, но это возвращает недопустимую дату, и я также попыталсявозвращение ..
time = moment(startTime).local().format('hh:mm').isDST();
time = moment(startTime).isDST().local().format('hh:mm');
time = moment(startTime).local().isDST().format('hh:mm');
но никакой из этих работ тоже нет ...
как правильно решить эту проблему?
РЕДАКТИРОВАТЬ
Чтобы уточнить ... как я использую .isDST () в официальных документах, он просто говорит moment().isDST();
, так как я могу проверить, является ли local
время, которое я преобразовал из utc
, равнымDST
и затем отформатируйте его правильно