Javascript Js日期-Unix时间戳错误结果

Javascript Js日期-Unix时间戳错误结果,javascript,reactjs,unix-timestamp,Javascript,Reactjs,Unix Timestamp,您好,我已使用联机生成器生成了Unix时间戳,我选择了该日期: 01/12/2020 @ 9:30pm (UTC) 这给了我结果:1578864600 我想现在在我的react应用程序中显示它:(日期是上面我的结果) 但在我的react应用程序中,我得到了错误的日期: Tuesday, 14.01.2020, 17:07 为什么计算错误???您希望输出采用哪种格式?1578864600似乎根本不正确,而且new Date().setmillizes(Date)不是从时间戳构造日期的正确方法。

您好,我已使用联机生成器生成了Unix时间戳,我选择了该日期:

01/12/2020 @ 9:30pm (UTC)
这给了我结果:
1578864600

我想现在在我的react应用程序中显示它:(日期是上面我的结果)

但在我的react应用程序中,我得到了错误的日期:

Tuesday, 14.01.2020, 17:07

为什么计算错误???

您希望输出采用哪种格式?
1578864600
似乎根本不正确,而且
new Date().setmillizes(Date)不是从时间戳构造日期的正确方法。编辑:啊,unix时间戳网站给出的是秒,不是毫秒?您缺少三个零:
新日期(157886460000)-结果是使用您给定的代码生成
“niedziela,12.01.2020,22:30”
。Unix时间戳是从1开始的秒数。1970年1月。您正在使用当前日期创建一个新的Javascript DateTime对象,然后使用setMillimes()函数添加几天。要将Unix时间戳转换为Javascript日期时间,请检查此堆栈溢出回答:从Unix时间戳转换为datetimePlease fix linktimezone?您在上面给出的时间戳以UTC为单位。例如,
新日期(15788646000).toISOString()产生了“2020-01-12T21:30:00.000Z”
,所以是的,这是一个时区问题。
Tuesday, 14.01.2020, 17:07