Próbuję wypisać szereg razy w odstępach godzinnych (w ciągu godziny) w JavaScript (czyli w przeglądarce internetowej, takiej jak Firefox). Ta seria razy pokryje się z krótkim dniem (tracąc godzinę na wiosnę) i długim dniem (zyskuje godzinę na jesieni). Dane wyjściowe, których szukam, są w czasie lokalnym, tzn. Z zastosowanymi strefami czasowymi i przesunięciami czasu letniego. Tak na przykład w Wielkiej Brytanii mamy brakującą godzinę od 01:00 do 01:59 na krótki dzień tak, że wyjście będzie:Konieczność wyświetlania czasów lokalnych nad przejściami DST przy użyciu Javascript Date Object
00:00, 02:00, 03:00
A w długi dzień mamy dodatkową godzinę od 01:00 do 02:00, tak, że wyjście będzie:
00:00, 01:00, 01:00, 02:00, 03:00
Znalazłem już te dwie genialne odpowiedzi, które podkreślają pewne pułapki i zajmują się częścią mojego problemu:
Ale prawdziwa trudność w podejmowaniu JavaScript jest świadomy tego brakuje i dodatkową godzinę (że tak powiem), jak wskazano w pytaniu drugim wspomnianym powyżej.
Myślę, że potencjalne rozwiązanie tego problemu byłoby działać w UTC (inaczej GMT) i po prostu zrobić konwersję na czas lokalny, ale ja walczę, aby zobaczyć, jak mógłbym to zrobić.
Czy ktoś ma jakieś pomysły na temat tego, jak osiągnąć to, co chcę?
Dzięki Krtek, wziąłem twój przykład i dostosowałem go tak, jak pokazano w mojej odpowiedzi. –