NodeJs如何使用moment-timezone将Epoch转换为特定的TImezone和格式

时间:2019-04-15 02:59:20

标签: node.js datetime timezone momentjs

我有一个用例,我想将纪元整数值转换为特定的时区时间和特定的格式,
另外,我想将人类可以理解的日期时间转换为纪元。

我正在尝试使用python [program name]进行时区转换。

我使用特定的纪元时间戳`from selenium import webdriver from selenium.webdriver.common.keys import Keys browser = webdriver.Chrome('C://Users/user1/Portable Python 3.7.0 x64/App/Python/Lib/site-packages/chromedriver') browser.get('https://tweeterid.com/') bar = browser.find_element_by_name('twitter') bar.send_keys('865102744809381888') bar.send_keys(Keys.ENTER) out = browser.find_element_by_id('0') temp = out.text data = temp.split('=>') #split string into a list list = [] list.append(data[1]) browser.refresh()` ,即-
moment-tz在马来西亚瓜拉兰珀,
我可以将1555296000时区的Monday, April 15, 2019 10:40:00 AM转换为正确的Unix。

但是我无法将2019-04-15 10:40:00转换为另一个时区的Unix,
即我希望将Asia/Kuala_Lumpur转换为1555296000时区的等效1555296000

以下是我正在尝试使用的代码-

YYYY-MM-DD hh:mm:ss

1 个答案:

答案 0 :(得分:0)

尝试一下

const moment = require("moment-timezone");

console.log(
  moment
    .unix(1555296000)
    .tz("Asia/Calcutta")
    .format("YYYY-MM-DD HH:mm:ss")
);

2019-04-15 08:10:00-“亚洲/加尔各答” 2019-04-15 10:40:00-“亚洲/吉隆坡”