タイトルが示すように、簡単な質問ですが、Extjs 4 で Date オブジェクトのタイムゾーンを変更するにはどうすればよいですか?
使用:
var today = new Date()
サーバーではなくPCの日付を取得するため、そのコード行を使用するたびにタイムゾーンを変更する必要があります. 残念ながら、 setTimezone()メソッドは見たことがありません。
どうすればいいですか?
あなたは何かが欠けています。Date オブジェクトはタイムゾーンを保持しません。タイムゾーンは、日付を表示するときに役立ちます。日付を文字列に変換するときは、出力をフォーマットする地球上の場所を指定する必要があります。Java では、SimpleDateFormat またはそのようなクラスです。ニューヨークで午前 6 時に生まれた場合、サンフランシスコでは午前 3 時でした。Date オブジェクトは同じになりますが、出力文字列は場所によって異なります。
どうぞ: www.datejs.com
このフレームワークには、必要なメソッドが既に含まれています。フレームワーク全体を含めたくない場合は、必要なものだけをコピーしてください。
毎回タイムゾーンを変更する代わりに、アカウント設定に従ってタイムゾーンを追加または削除する実装を持つ独自の Date クラスを作成します。