我正在一个react项目中尝试将unix时间戳转换为本地日期。下面是我正在使用的函数:
function convertDate(unixDate) {
const d = new Date(unixDate * 1000);
const day = d.toLocaleString(d.getDate())
return(day);
}
我得到的日期不准确。例如,如果我们运行convertDate(1657745369979.82),我们应该得到日期“07/13/2022 8:49:29 PM”。但实际得到的日期是“11/10/54501,8:59:39 AM”
2条答案
按热度按时间yshpjwxd1#
看起来您不需要将时间戳乘以1000。
Unix时间戳的长度通常为:1657831769,需要乘以1000(https://www.epochconverter.com/对于测试转换非常有用)。
输出时间:2022年7月13日20:49:29.979Z