关于javascript:将UTC时间转换为本地DST时间

Convert UTC Time To Local DST Time

我想将UTC时间转换为时区将是动态的本地时区。
问题是因为我希望使用DayLightSaving Time自动转换我的UTC日期。
2019-04-25的阿德莱德DayLightSaving为+4小时,标准为+5。
应该自动计算+1小时或-1小时。
我hava经历了所有stackoverflow类似的问题,但无法找到或关联良好。 那么如何将UTC日期转换为DST日期? 可以使用momemt.js但是请避免在答案中给出链接。 我希望实际功能转换日期。
这是实际问题,

1
2
3
4
`Current Date = 2019-04-25   --yyyy-mm-dd
TimeZone = Adelaide
MyUTCDate = 2019-04-25 8:30:00
ConvertedDSTTime = ?`


你的问题不清楚,但也许你正在寻找这样的东西?

1
2
new Date('2019-04-25T08:30:00Z').toLocaleString('en-AU', {timeZone: 'Australia/Adelaide'})
//=>"25/04/2019, 6:00:00 pm"