Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs JS显示错误日期的时刻_Reactjs_Momentjs - Fatal编程技术网

Reactjs JS显示错误日期的时刻

Reactjs JS显示错误日期的时刻,reactjs,momentjs,Reactjs,Momentjs,我正在利用这个时刻来获取正确的日期格式 输入时间戳为1592082810093。如果你去一个在线转换器,你会看到格式是正确的,日期是13/6/2020 23:13:30 因此,有了这些输入,我正试图在我的react应用程序中可视化它 当我使用这行代码时: moment.unix(`${scrape_lastdate.$date}`).format("DD-MM-YYYY hh:mm:ss") 它显示了一些东西,但它显示的日期是25-07-52422 06:23:20,这是完全错误的 如果我在没

我正在利用这个时刻来获取正确的日期格式

输入时间戳为1592082810093。如果你去一个在线转换器,你会看到格式是正确的,日期是13/6/2020 23:13:30

因此,有了这些输入,我正试图在我的react应用程序中可视化它

当我使用这行代码时:

moment.unix(`${scrape_lastdate.$date}`).format("DD-MM-YYYY hh:mm:ss")
它显示了一些东西,但它显示的日期是25-07-52422 06:23:20,这是完全错误的

如果我在没有.unix的情况下使用下面的代码

moment(`${scrape_lastdate.$date}`).format("DD-MM-YYYY hh:mm:ss")
我直接得到的是作为输出的无效日期

有人知道这里会有什么问题吗?我被困在这个问题上了


多谢各位

您应该以数字而不是字符串的形式传递时间戳

例如:

moment(scrape_lastdate.$date).format("DD-MM-YYYY hh:mm:ss")
在中检查函数签名

动量数

这两个功能与文档之间的差异的一些附加信息

动量数; 与new DateNumber类似,您可以通过传递一个整数值来创建一个时刻,该整数值表示自Unix纪元1970年1月1日凌晨12时UTC以来的毫秒数

矩数 要从Unix时间戳中创建自Unix纪元起的秒数,请使用矩.unixNumber


在第一个示例中,问题是您使用的是毫秒,而不是秒。