0

我在用moment-timezone

我有如下时区字符串的日期时间,

  • 02:10:02 EST 07/06/2018(美国/纽约)
  • 02:10:02 MST 07/06/2018(美国/丹佛)
  • 02:10:02 CST 07/06/2018(美国/芝加哥)
  • 02:10:02 PST 07/06/2018(美国/洛杉矶)

对于以上四个字符串,我可以通过像

const momentTz = require('moment-timezone');
momentTz('02:10:02 EST 07/06/2018');
  • 02:10:02 IST 07/06/2018(亚洲/加尔各答)
  • 02:10:02 SGT 07/06/2018(亚洲/新加坡)

但是当我为新加坡时区字符串做 这件事时momentTz('02:10:02 SGT 07/06/2018');,它给了我无效的日期错误。

你能帮我解决这个问题吗,我需要将这种带有时区字符串的日期时间转换为时刻?

我在不同的时区有日期时间字符串。

4

1 回答 1

0

这是 moment.js 允许的所有时区的链接。 https://github.com/moment/moment-timezone/blob/develop/data/packed/latest.json

您可以看到“EST”、“MST”、“CST”、“PST”都列出了,但没有“SGT”。您可以使用相同的时区区域,例如“Asia/Kuala_Lumpur”或“SMT”。

于 2019-09-24T17:43:12.637 回答