2017-01-03 5 views
0

私はJavaScriptのタイムゾーン変換ロジックにmomentJSライブラリを使用しています。私は、Webサービスの応答からUser Preference Timezone短縮名を取得しています。タイムゾーンの省略形を使用して日付を変換する必要がありますが、特定のタイムゾーンでは機能しません。タイムゾーンのabbrevationを使用して日付をユーザー設定のタイムゾーンに変換します

var Date = moment(dateObject).tz("CST").format(getDateFormat.defaultDateFormat()); 

タイムゾーンの省略形を使用してjavascriptで日付を変換する方法はありますか?

注:タイムゾーンの省略形を使用して日付を変換すると、それはまた、夏時間を処理する必要があります必要があります(DST)

あなたの助けのために感謝しています。

+0

実際の日付で[mcve]を作成して、実際の出力を表示してください – mplungjan

+1

"CST"と略記するタイムゾーンのどれを使用しますか?基本的に、略語を使用することは本当に悪い考えです。*すべて*可能な場合は、適切なタイムゾーンIDを使用する必要があります。 –

答えて

1

これはモーメントライブラリでは不可能です。たとえば、フルタイムゾーン名が必要です。アメリカ/シカゴ、日付を変換しながら。

省略形を使用すると、エラーが発生します。モーメントタイムゾーンにCSTのデータがありません。 http://momentjs.com/timezone/docs/#/data-loading/を参照してください。

関連する問題