Próbuję porównać przesunięcie czasu GMT z systemu operacyjnego do przesunięcia czasu GMT z Date.getTimezoneOffset() Javascript. Problem polega na tym, że okno daje przesunięcie w oparciu o EST, podczas gdy javascript daje przesunięcie oparte na EDT. Między tymi dwoma jest różnica godzin. Czy ktoś wie, jak zrobić JavaScript używać standardowych czasów jak Windows? Dziękuję Ci.Javascript's Date.getTimezoneOffset()
Odpowiedz
Dlaczego nie zadzwonić getTimezoneOffset w dniu, w którym wiesz, że czas letni nie obowiązuje?
javascript:alert(new Date('1/1/2009').getTimezoneOffset())
To da 300 (5 godzin).
Dzięki za pomoc! – SquidScareMe
To nie działa w FireFox. –
Pamiętaj, że pierwsza wysłana odpowiedź działa tylko w połowie wszystkich przypadków, więc nie działa wcale.
Pierwszy stycznia jest znany z tego, że nie jest to czas letni tylko na półkuli północnej. Jednak to tylko połowa świata.
var jan = new Date(2009, 0, 1, 2, 0, 0), jul = new Date(2009, 6, 1, 2, 0, 0);
var offset = (jan.getTime() % 24 * 60 * 60 * 1000) >
(jul.getTime() % 24 * 60 * 60 * 1000)
?jan.getTimezoneOffset() : jul.getTimezoneOffset();
Nie dlatego, że wyobcowanie jakiejkolwiek grupy jest w porządku, ale zauważ, że północna "połowa świata" stanowi 90% światowej populacji. – hyperslug
@hyperslug - jeśli SquidScareMe działa tylko po rozwiązaniu na półkuli północnej, jest to dla niego odpowiednie. Jednak SO * powinno * dostarczyć * najlepsze * rozwiązanie, a rozwiązanie Steffena jest technicznie poprawniejsze (najlepszy rodzaj poprawnego!). – Andrew
Aby to działało, najpierw otrzymuję bieżący miesiąc, a następnie zmieniam go tam, gdzie widzisz 6 (Jul). – MPaulo
- 1. Dlaczego Date.getTimezoneOffset przestał być przestarzały?
- 2. Twig: komentarze w {% JavaScripts%}
- 3. Wywoływanie dwie funkcje JavaScripts ONCLICK
- 4. Cel C odpowiadający javascripts setTimeout?
- 5. res.sendfile() nie obsługuje dobrze javascripts
- 6. Strumień aktywów nie kompresuje javascripts do application.js
- 7. Szyny zawierają folder zasobów javascripts rekursywnie
- 8. Dodaj dostawcę/zasoby/javascripts do mojego ważnego atutowego szlaku
- 9. czy istnieje odpowiednik javascripts a = b && b.c || d
- 10. javascript_include_tag Szyny 4 generujący "/ javascripts /" zamiast "/ aktywa" w produkcji
- 11. Potok zasobów Railsowych: standardowy sposób na uwzględnienie wszystkich/vendor/assets/javascripts /?
- 12. Jak wykryć, czy strona jest wolna z powodu javascripts 3rd party?
- 13. Dlaczego moje javascripts stron trzecich, takie jak KnockoutJS, nie przekazują zestawu certyfikatów aplikacji Windows?
- 14. grunt-bower-install: wykluczyć niektóre komponenty
- 15. Jak korzystać z wielu plików main.js dla RequireJs w Play Framework 2.1.1 Java?
- 16. Node.js JADE linebreaks w źródle?
- 17. Kątowe za pomocą modelu ng z wyrażeniem w szablonie dyrektywy
- 18. Backbone.js osobne szablony z pliku html
- 19. Pakiety skryptów MVC4 RC bardzo powolne
- 20. Plik manifestu HTML5 nie czyści pamięci podręcznej po zmianie manifestu
- 21. GZIP system.web.optimization wiązki
- 22. Rails 3 Forma Pomocnicy: UTF8 i innych ukrytych pól
- 23. Jak mogę wyświetlić "Delete Confirm Dialog" z modalem bootstrap? nie tak jak domyślna przeglądarka
- 24. Rozdzielanie aplikacji i css dostawcy w brunchu
- 25. Grunt Live-Reload przez Watch
- 26. atut: CKEditor w szynach 4.1.0
- 27. Jak używać requirejsa w strukturze gry z niestandardową strukturą folderów
- 28. Jak przeanalizować plik YAML?
- 29. Railsy zwracają .js z typem MIME "text/html"
- 30. Jak włączyć minified pliki JavaScript w szablonach Play 2.3.1?
W jaki sposób odzyskujesz offset z systemu operacyjnego? – Rojo