[英]Converting unix timestamp into time
所以我想將 unix 時間戳轉換為日期時間 object,我試圖這樣做:
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 }
在桌子上。 有人可以告訴我如何解決這個問題嗎?
就我所見,你的 function,你什么都不退。 您必須返回所需的變量。 此外,在此 function 中沒有異步調用,因此將其設為異步 function 似乎沒用。
除此之外,您要返回的變量可能是 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。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.