1

東京とソウルのタイムゾーンを区別する必要があります。どちらも同じオフセットを持ち、DSTオフセットはありません。

オフセットの計算にJavaScriptを使用しています。また、文字列を解析してタイムゾーンの名前を取得することも検討しましたが、これは良い考えではないようです。

この2つをどのように区別できるか教えてください。

4

2 に答える 2

1

オフセットとDSTが唯一の情報であり、どちらの場合も同じである場合、明らかにそれらを区別することはできません

したがって、別の情報が必要になります。タイムストリングから抽出できると思われるタイムゾーンの名前は、適切な識別子のように聞こえます。zone.tabファイルの正式な名前を使用する必要があります。

日付toString()またはtoTimeString()に依存しないでください。これらは実装に依存するように指定されています。

于 2012-05-31T11:58:59.680 に答える
1

new Date()タイムゾーン名が含まれているようです。

東京の場合は次のようになります。

Thu May 31 2012 21:09:04 GMT+0900 (JST)

ソウルの場合は次のようになります。

Thu May 31 2012 21:09:04 GMT+0900 (KST)

ただし、これはブラウザ/OSによって異なります。

それ以外の場合は、(IPアドレスに基づいて)ユーザーの地理的位置を特定するか、ユーザーにタイムゾーン内の地域/エリアのリストを提供して選択することができます。

于 2012-05-31T12:00:00.143 に答える