Javascript 如何设置我的时间显示格式以显示夏令时标签?

Javascript 如何设置我的时间显示格式以显示夏令时标签?,javascript,time,ecmascript-6,timezone,momentjs,Javascript,Time,Ecmascript 6,Timezone,Momentjs,我的时间就是这样 时刻(日期).tz(时区).format('h:mm a z') 东部标准时间下午1:02 我想让它说什么 EDT下午1:02 当涉及到诸如日期或时间之类的问题时,我如何将其更改为夏令时?如果您希望获得定制的结果,则将代码重构为某种日期类会有所帮助。幸运的是,处理日期和时间的javascript库可以帮助您解决问题 关于显示夏令时,此示例提供了所需的内容 getTimezoneAbbreviation Date.getTimezoneAbbreviation ( Number

我的时间就是这样

时刻(日期).tz(时区).format('h:mm a z')

东部标准时间下午1:02

我想让它说什么

EDT下午1:02


当涉及到诸如日期或时间之类的问题时,我如何将其更改为夏令时?如果您希望获得定制的结果,则将代码重构为某种日期类会有所帮助。幸运的是,处理日期和时间的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.

我现在不能这么做

jun.tz('America/New_York').format('ha z'); // 8am EDT
dec.tz('America/New_York').format('ha z'); // 7am EST
我想冬天总是最冷的