Я пытаюсь вывести серию раз в часах (в часах) внутри Javascript (например, внутри веб-браузера, такого как Firefox). Эта серия времен будет перекрывать короткий день (потеря часа весной) и длинный день (получение часа осенью). Вывод, который я ищу, производится по местному времени, то есть с применением часового пояса и смещения летнего времени. Так, например, в Великобритании у нас пропущен час с 01:00 до 01:59 в короткий день, так что результат будет:
00: 00, 02:00, 03: 00
И в длинный день у нас есть дополнительный час с 01:00 до 02:00, такой что результат будет:
00: 00, 01:00, 01:00, 02:00, 03: 00
Я уже нашел эти два блестящих ответа, которые подчеркивают некоторые подводные камни и решают часть моей проблемы:
Но настоящая трудность заключается в том, чтобы javascript осознавал этот пропущенный и дополнительный час (так сказать), как указано во втором вопросе, упомянутом выше.
Я думаю, что потенциальным решением этой проблемы было бы работать в UTC (он же GMT) и просто выполнить преобразование в местное время, но я изо всех сил пытаюсь понять, как я могу это сделать.
У кого-нибудь есть идеи о том, как добиться того, чего я добиваюсь?