所以我想将 unix 时间戳转换为日期时间对象,我想这样做:
async function getTime(unix){
var date = new Date(unix * 1000);
var hours = date.getHours();
var mins = "0" + date.getMinutes();
var secs = "0" + date.getSeconds();
var formattedTime = hours + ':' + mins.substr(-2) + ':' + secs.substr(-2);
}
但我一直在接受
Promise { undefined }
在桌子上。有人可以告诉我如何解决这个问题吗?
答案 0 :(得分:1)
据我所知,您的函数没有返回任何内容。您必须返回所需的变量。此外,此函数中没有异步调用,因此将其设为异步函数似乎毫无用处。
此外,您要返回的变量可能是 formattedTime。
function getTime(unix) {
const date = new Date(unix * 1000);
const hours = date.getHours();
const mins = "0" + date.getMinutes();
const secs = "0" + date.getSeconds();
return hours + ':' + mins.substr(-2) + ':' + secs.substr(-2);
}
请注意:我使用的是 const,可能无法使用,请改用 var。