私はgetTimezoneOffset()
を使用して、特定の日付オブジェクトのオフセットを分単位で取得します。都市や国のタイムゾーンオフセットを取得するためにJavaScriptを使用することは可能ですか?例えばjavascriptで都市または国のタイムゾーンを取得する方法
:
var offset = getCityOffset("Miami"); // returns -240
私はgetTimezoneOffset()
を使用して、特定の日付オブジェクトのオフセットを分単位で取得します。都市や国のタイムゾーンオフセットを取得するためにJavaScriptを使用することは可能ですか?例えばjavascriptで都市または国のタイムゾーンを取得する方法
:
var offset = getCityOffset("Miami"); // returns -240
いいえ、あなたが特定の時間帯/都市のオフセットを分単位で取得することができ、組み込みのJavaScriptには何もありません。 現在のブラウザの設定のための
MomentJS Timezone extensionsもちろんMomentJSライブラリに依存しているこの種の機能のいくつかを持っています。その後、
あなたは緯度/経度の値へのアクセス権を持っている場合は、a timezone API
今日は怒っているシリアルダウンボッターがあるようです。それは良い答えです。 –
@JeremyThille - 彼らは質問に答えることさえしようとしなかったので、私は明らかに他の2をdownvotedので、いいえ。 1つは嫌になり、私の実際の答えはDVです。 Whateveer ... doesntは問題です。とにかくありがとう。 – Jamiec
TimeZoneOffset提供グーグル:
var d = new Date()
alert(d.getTimezoneOffset());
toLocaleTimeString():これは、現地までの時間を変換します。
ライブラリを使用してvar d = new Date();
alert(d.toLocaleTimeString());
ok .. TimeZoneOffsetはタイムゾーンに基づいて行い、toLocaleTimeStringはローカルフォーマットに変換します。しかし、再び彼はオフセットを得ることはなかった。 –
デフォルトの方法はありません。同じgetTimeZoneOffSet
メソッドを使用して簡単に実行できる方法はいくつかありますが、そのようなチュートリアルがここにあります。 http://www.techrepublic.com/article/convert-the-local-time-to-another-time-zone-with-this-javascript/
function calcTime(city, offset) {
// create Date object for current location
d = new Date();
// convert to msec
// add local time zone offset
// get UTC time in msec
utc = d.getTime() + (d.getTimezoneOffset() * 60000);
// create new Date object for different city
// using supplied offset
nd = new Date(utc + (3600000*offset));
// return time as a string
return "The local time in " + city + " is " + nd.toLocaleString();
}
この機能は、手動でGMTとの違いを渡すことが必要であることに注意してください。コードを使ってそのパラメータを取得することができます。
JavaScriptはマイアミについて何も知らない。 – Rayon
また、これは 'Date'オブジェクトのメソッドです。 –
ここでmoment.jsを使用してください –