私の時間は、それは私が夏時間夏時間ラベルを表示するために時間表示をフォーマットするにはどうすればいいですか?
にそれを変更する方法1:02 p.m. EDT
を言うの、私はそれが好きだろうか、この
moment(date).tz(TimeZone).format('h:mm a z')
1:02 p.m. EST
のように表示されます
私の時間は、それは私が夏時間夏時間ラベルを表示するために時間表示をフォーマットするにはどうすればいいですか?
にそれを変更する方法1:02 p.m. EDT
を言うの、私はそれが好きだろうか、この
moment(date).tz(TimeZone).format('h:mm a z')
1:02 p.m. EST
のように表示されます
私は冬に
jun.tz('America/New_York').format('ha z'); // 8am EDT
dec.tz('America/New_York').format('ha z'); // 7am EST
瞬間にその常にEST私は
を考えることはできません日付や時間などの問題になります。もしあなたが一種の日付クラスにコードをリファクタリングするのに役立ちたい場合は、カスタマイズされた結果を得ることができます。幸いにも、dateJS日時を扱うjavascriptライブラリがあなたを助けることができます。
夏時間の表示に関連して、この例では必要なものを示します。
getTimezoneAbbreviation
Date.getTimezoneAbbreviation (Number timezoneOffset, Boolean isDayLightSavingsTime) : String
Returns a culture-specific timezone abbreviation based on a given offset and a boolean indicating whether daylight savings time is in effect.
Parameters
{Number timezoneOffset} The year.
{Boolean isDayLightSavingsTime} Whether the date instance is observing Daylight Saving Time (Summer Time)
Return Value
{String} The timezone abbreviation
Example
var today = Date.today(); Date.getTimezoneAbbreviation(today.getTimezoneOffset, today.isDayLightSavingsTime()); // "UTC", "GMT", "EST", "PDT", etc.