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