簡體   English   中英

將 unix 時間戳轉換為時間

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM