[英]Socrata nodejs - convert floating time stamp to a date time format
我正在使用socrata從api獲取數據: Api鏈接
有一個名為datetime的字段,其類型為float time stamp 。 如何將該值轉換為日期時間格式。 當我嘗試將正常時間戳轉換為日期時間格式時,它總是提供類似於以下的值:1970-01-18T17:38:45.960Z。 即年份始終是:1970。
例如:datetime值:1532325960
var d = new Date(1532325960);
console.log(d.getDate() + '/' + (d.getMonth()+1) + '/' + d.getFullYear());
這是正確還是錯誤?
您應該將以毫秒為單位的時間戳值傳遞給Date
構造函數。 這樣可以給您正確的日期。
var d = new Date(1532325960 * 1000);
console.log(d.getDate() + '/' + (d.getMonth()+1) + '/' + d.getFullYear());
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.