私はそうのようにフォーマット.NETサービスからのUTC日付/時刻のリスト、返す:クライアントでmoment.js、タイムゾーンと夏時間
"2013-07-09 19:48:07 +00:00".
を、私はにこれらの文字列値のそれぞれを変換しますそのような対応するUTCベースのモーメント
var fooUtc = new moment.utc(serverDateTimeString)
ページには、ユーザーが変更できるタイムゾーンのリストを含むドループダウンがあります。私はそのようにように、オフセット選択したタイムゾーンに渡し、各瞬間を表示
{
id: "Central Standard Time",
label: "(UTC-06:00) Central Time (US & Canada)",
observesDaylightSavings: true,
baseUtcOffset: {
asHours: -6,
asMinutes: -360,
asText: "-06:00"
}
:
fooUtc.local().zone(selectedTimeZone.baseUtcOffset.asMinutes).format()
しかし、その結果これらは、以下のようなタイムゾーンオブジェクトのコレクションに関連付けられています.Netからのタイムゾーンデータがdstオフセットとdst以外のオフセットを区別しないため、夏時間の削減は考慮されていません。
moment.jsまたは新しい瞬間、タイムゾーンビットで、この作品を作るための方法はありますか?私は、標準のUTCオフセット名(例: "Central Standard Time")を特定のタイムゾーンのOlson DB識別子(例: "America/Chicago")にマップできれば可能ですが、もっと簡単な方法があればお知らせ下さい。
私は[この記事]に基づいて、マッパーファイルを作成することになった[1] [1]:http://stackoverflow.com/questions/8372537/converting-olson-tzid-to- windows-time-zone –