3

私のコンピュータのタイムゾーンはGMT-7:00米国とカナダの山岳部標準時です。私はw3cschoolでjavascriptの例を試しました:

<html>
<body>

<script type="text/javascript">
var d=new Date()
var gmtHours = -d.getTimezoneOffset()/60;
document.write("The local time zone is: GMT " + gmtHours);
</script>

</body>
</html>

結果は次のとおりです。ローカルタイムゾーンは次のとおりです。GMT-6

この関数が私のマシンの実際のタイムゾーンと1時間の差があるオフセットを返すのはなぜですか?

4

1 に答える 1

4

現在、山岳部夏時間にいます。

別の同様のシナリオについて考えてみましょう。友達がAndroidスマートフォンで開いている場合、変数はありますか?

ユーザーがAndroidでJavascriptを無効にした場合、またはVPNアプリやその他のプライバシーAndroidアプリをインストールした場合、0を返すことができますか?

new Date()。getTimezoneOffset()から0とはどういう意味ですか?ユーザーはオーストラリアに住んでいると言っていますか?または、他のプログラムによるブロックによるものである可能性がありますか?

于 2011-07-22T19:51:52.637 に答える