オペレーティングシステムからのGMT時間オフセットとJavascriptのDate.getTimezoneOffset()からのGMT時間オフセットを比較しようとしています。問題は、ウィンドウがEDSTに基づいてオフセットを与える一方、javascriptはEDTに基づいてオフセットを与えることです。この2つには1時間の違いがあります。誰かがJavascriptをWindowsのようなStandard Timesを使う方法を知っていますか?ありがとうございました。JavascriptのDate.getTimezoneOffset()
5
A
答えて
4
夏時間が有効でないことを知っている日にgetTimezoneOffsetを呼び出してみませんか?
javascript:alert(new Date('1/1/2009').getTimezoneOffset())
これは300(5時間)を与えます。
+0
助けてくれてありがとう! – SquidScareMe
+0
これはFireFoxでは動作しません。 –
12
最初の返信はすべてのケースの半分でしか機能しないため、平均して動作しないことに注意してください。
最初の1月は、北半球でのみ夏時間には存在しないことが知られています。しかし、それは世界の半分に過ぎません。
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();
関連する問題
- 1. Date.getTimezoneOffsetが反転していますか?
- 2. Date.getTimezoneOffsetはなぜ廃止されましたか?
- 3. javascriptのコード次のJavaScript
- 4. $(ウィンドウ).on JavaScriptでのJavaScript
- 5. プロンプトはJavaScript - JavaScriptのプロンプトのデフォルトのテキスト
- 6. JavaScriptコードをJavascript
- 7. スクロールエリアの単位/ javascriptのdiv? JavaScriptで
- 8. JavaScriptの
- 9. のJavaScript
- 10. javascriptの
- 11. JavaScriptの
- 12. javascriptの
- 13. JavaScriptの
- 14. JavaScriptの
- 15. javascriptの
- 16. javascriptの
- 17. JavaScriptの
- 18. javascriptの
- 19. JavaScriptの
- 20. のJavaScript
- 21. javascriptの
- 22. JavaScriptの
- 23. JavaScriptの
- 24. javascriptの
- 25. javascriptの -
- 26. javascriptの
- 27. javascriptの
- 28. JavaScriptの
- 29. javascriptの
- 30. のjavascript:
どのようにOSからオフセットを取得していますか? – Rojo