【发布时间】:2020-05-27 12:56:38
【问题描述】:
我目前正在开发一个应用程序,该应用程序(除其他外)应使用 IANA 时区标识符作为输入来显示特定时区的当前 datetime。我遇到了Luxon library,并尝试通过以下方式使用它:
DateTime.local().setZone(*IANA_identifier*)
但是,除了以Etc/GMT.. 开头的时区之外,我还收到null 作为输出(例如'America/New_York')。因此,无论我在使用 Luxon 的方式上做错了什么,还是无法使用这个库来实现它。
有人可以告诉我如何调整我的代码以使其与 luxon 库一起使用,或者将我指向一个能够使用 IANA 时区标识符作为输入返回当前 datetime 的库吗?
【问题讨论】:
-
这是一个实际的时区吗?也许有一个数组可以在另一端转换为您想要的?
-
@GetSet 请看here
-
再一次,javascript 似乎不会向前兼容到任何这样的新标准。你能定义一个数组吗?
-
@GetSet 我刚刚找到了一种方法(见我的回答)
-
如果这能解决您的用例问题,那么您一切都好。
标签: javascript datetime timezone momentjs luxon