【发布时间】:2016-03-20 19:31:06
【问题描述】:
我在 javascript 中使用 moment 和 moment-timezone,这部分是我见过的最不直观的 API 之一。
我希望:
moment("2015-12-14T04:00:00Z").utcOffset()
将是一个纯函数并返回参数中包含的偏移量,即 0。但它会隐式地将其转换为我的本地时区偏移量 (PST),因此返回 -480 为什么?我问我刚刚创建的对象有什么偏移量,而不是我当前所处的偏移量。如果我写了一个 API,其中调用 User.find(123).name() 返回你的名字而不是用户的名字123.
不管怎样,我可以的
moment("2015-12-14T04:00:00Z").tz("utc").utcOffset()
但我的日期时间字符串是动态的,所以我不知道时区。
我怎样才能得到我期望的行为,在我传入的字符串中包含的时区偏移中的 js 中的 Moment?
【问题讨论】:
标签: javascript momentjs