私のコードの次の行:
var timezoneoffset = new Date().getTimezoneOffset();
-120.14933013916015 を返します。
戻り値は 120 で、一般的に、値は常に整数であると予想していました。
誰でもこれを説明できますか?今のところ、結果に対してラウンド演算を実行する必要があるようです。
私のコードの次の行:
var timezoneoffset = new Date().getTimezoneOffset();
-120.14933013916015 を返します。
戻り値は 120 で、一般的に、値は常に整数であると予想していました。
誰でもこれを説明できますか?今のところ、結果に対してラウンド演算を実行する必要があるようです。
タイムゾーン オフセットは、UTC と現地時間との差の結果です。この値は分を表し、値が負の場合、オフセットは UTC より進んでいます。この単純なコード行でオフセットが得られることを念頭に置いてください。従来どおり、時間で表されます。
var offset = (new Date().getTimezoneOffset()/-60);
var timezoneoffset = new Date().getTimezoneOffset();
var timezoneoffsetinteger = parseInt(timezoneoffset);
変数 timezoneoffsetinteger は、整数として -120 になります。あなたはGMT+2にいると思いますか?
GMT+ を正、GMT- を負にしたい場合は、次のようにする必要があります。
var timezoneoffsetconvert = timezoneoffsetinteger * (-2) / 2
これは (GMT+2 (-120) の場合) 120 を返します。