我正在使用 momentJS 库来实现 JavaScript 中的时区转换逻辑。我从 Web 服务响应中获取用户首选项时区缩写值。我需要使用时区缩写转换日期,但它不适用于某些时区。
var Date = moment(dateObject).tz("CST").format(getDateFormat.defaultDateFormat());
有没有办法在 JavaScript 中使用时区缩写来转换日期?
注意:需要使用时区缩写转换日期,并且还应该处理夏令时 (DST)
感谢您的帮助。
最佳答案
这对于矩库来说是不可能的。您将需要完整的时区名称,例如America/Chicago ,同时转换日期。
如果您使用缩写,您将收到错误:Moment Timezone has no data for CST。请参阅http://momentjs.com/timezone/docs/#/data-loading/ .
关于javascript - 使用时区缩写将日期转换为用户偏好时区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41438118/