【发布时间】:2019-03-03 17:08:06
【问题描述】:
我正在尝试使用 Moment.js 将时间(单独时间)从已知时区转换为我的本地时区。
我编写了以下函数,我得到invalidDate 作为输出。
const convertToLocalTime = (time, tz) => {
const t = moment.tz(time, tz)
const localTime = t.local()
}
-
time只是时间;没有任何日期,例如:10:06 am和, -
tz是一个时区字符串,例如:Europe/Berlin
我做错了什么?
【问题讨论】:
-
对不起,如果我误读了这个,但你为什么要通过两次?听起来您想传递一个
from时间和一个时区并返回本地区域的新时间。to是干什么用的? -
是的,我经过两次。那是故意的。变量名称可能会产生误导 - 我有两次,从(如开始时间)和到(如结束时间)已知 tz,我想将它们都转换为本地时间。
-
我更新了问题以使其清楚。
-
我认为这里的一般问题是时刻适用于日期,而不是时间。如果您设法将时间转换为日期而忽略日期部分,这可能是一个潜在的解决方案。
标签: javascript momentjs moment-timezone