如何将时间戳转换为可读日期/时间?

时间:2016-04-04 05:20:08

标签: javascript jquery datetime

我有一个API result给出时间戳,如1447804800000。如何使用Javascript / jQuery将其转换为可读格式?

3 个答案:

答案 0 :(得分:7)

您可以使用new Date()方法

将其转换为可读日期

如果您有特定的日期戳,您可以通过以下方法获得相应的日期时间格式

var date = new Date(timeStamp);

在你的情况下

var date = new Date(1447804800000);

这将返回

Wed Nov 18 2015 05:30:00 GMT+0530 (India Standard Time)

答案 1 :(得分:3)

调用此功能并传递日期:

JS:

function getDateFormat(date) {
var d = new Date(date),
        month = '' + (d.getMonth() + 1),
        day = '' + d.getDate(),
        year = d.getFullYear();

if (month.length < 2)
    month = '0' + month;
if (day.length < 2)
    day = '0' + day;
var date = new Date();
date.toLocaleDateString();

return [day, month, year].join('-');
}
;

答案 2 :(得分:0)

就我而言,REST API返回带有十进制的时间戳。下面的代码片段示例为我工作。

var ts= 1551246342.000100; // say this is the format for decimal timestamp.
var dt = new Date(ts * 1000);
alert(dt.toLocaleString()); // 2/27/2019, 12:45:42 AM this for displayed