【发布时间】:2018-02-20 12:13:08
【问题描述】:
我有一台服务器将时间戳存储在一个时区,而用户则生活在另一个时区。我的印象是momentjs timezone 充当了一种装饰器,如果我定义了一个时区
moment.tz.setDefault("Europe/Copenhagen");
那么随后使用时刻函数将使用定义的时区
var date = moment(timestamp_from_server).calendar()
在我的情况下,为所有时间戳添加一小时。但这显然行不通。
是否可以设置“全局”或应用程序范围的时区,这样我就不必转换代码中的每个时间戳,而可以依赖 momentjs 方法?任何建议,以及替代方案都受到高度赞赏。
注意:我正在使用 AngularJS,在
中设置时区app.run(function(...) {
...
moment.tz.setDefault("Europe/Copenhagen")
})
但我认为这并不重要。
【问题讨论】:
标签: javascript angularjs timezone momentjs