Unix时间的JavaScript

可能重复:
Convert a Unix timestamp to time in JavascriptUnix时间的JavaScript

我试图从UNIX时间返回格式化的时间。 unix的时间是1349964180

如果你去unixtimestamp.com和插在1349964180为时间戳你将得到:

TIME STAMP: 1349964180 

DATE (M/D/Y @ h:m:s): 10/11/12 @ 9:03:00am EST

这就是我想要的,但在JavaScript。

因此,像:

function convert_time(UNIX_timestamp){ 

......

......

return correct_format;

}

,然后调用: convert_time(1349964180);

和执行console.log应打印: 10/11/12 @ 9:03:00am EST

回答:

你可以试试这个

function convert_time(ts) { 

return new Date(ts * 1000)

}

和把它像这样

console.log(convert_time(1349964180)); 

回答:

嗯,首先你需要1000繁殖,因为在JavaScript中的时间戳以毫秒为单位进行测量的。

一旦你有了,你可以插入到Date对象,并返回格式化的日期时间。您可能需要辅助函数来填充数字(function pad(num) {return (num < 10 ? "0" : "")+num;}),并且您应该使用getUTC*()函数来避免时区问题。

回答:

UNIX时间戳使用秒,而JavaScript使用毫秒。所以,你必须通过1000乘以值:

var myDate = new Date(1349964180 * 1000); 

alert (myDate.toGMTString());

以上是 Unix时间的JavaScript 的全部内容, 来源链接: utcz.com/qa/260048.html

回到顶部