Javascript 从blockchain.info上的时间戳输出人类可读的时间

Javascript 从blockchain.info上的时间戳输出人类可读的时间,javascript,json,bitcoin,blockchain,Javascript,Json,Bitcoin,Blockchain,我想解析来自blockchain.info的API的JSON响应的时间戳 下面是一个示例片段 所以如果我们看看 "time": 1331300839, 我试着做一些类似的事情 var test = new Date(1331300839); test.getFullYear(); 我的结果大约是1970年。我尝试使用Date对象解析最近的比特币交易。。说吧,我还没到1970年 那么,如何从这些时间戳中获得人类可读的输出呢 谢谢。根据,日期是以毫秒为单位定义的,而不是以秒为单位,因此您需要将时

我想解析来自blockchain.info的API的JSON响应的时间戳

下面是一个示例片段

所以如果我们看看

"time": 1331300839,
我试着做一些类似的事情

var test = new Date(1331300839);
test.getFullYear();
我的结果大约是1970年。我尝试使用Date对象解析最近的比特币交易。。说吧,我还没到1970年

那么,如何从这些时间戳中获得人类可读的输出呢

谢谢。

根据,日期是以毫秒为单位定义的,而不是以秒为单位,因此您需要将时间戳乘以1000

运行以下命令将生成一个文本为“2012”的警报

与Adrian一样,如果您想喜欢将时间戳转换为人类可读的字符串,我也建议您使用。

根据,日期是以毫秒为单位定义的,而不是以秒为单位,因此您需要将时间戳乘以1000

运行以下命令将生成一个文本为“2012”的警报


与Adrian一样,如果您想喜欢将时间戳转换为人类可读的字符串,我也建议您使用。

如果您想格式化日期和时间,您可以找到的最好的轻量级库可能是moment.js

var parsed = moment.unix(1331300839)
现在,要格式化此矩实例,只需使用此列表中所需的格式:或使用非常简单但功能强大的矩.toString()或矩.fromNow()即可


如果您想格式化日期和时间,您可以找到的最好的轻量级库可能是moment.js

var parsed = moment.unix(1331300839)
现在,要格式化此矩实例,只需使用此列表中所需的格式:或使用非常简单但功能强大的矩.toString()或矩.fromNow()即可


Javascript使用微时间。尝试将其乘以1000。
新日期(133130839*1000)
=>
2012年3月9日星期五14:47:19 GMT+0100(中欧标准时间)
Javascript使用微时间。尝试将其乘以1000。
新日期(133130839*1000)
=>
2012年3月9日星期五14:47:19 GMT+0100(中欧标准时间)
谢谢David。这将是完美的日期更简单的计算。谢谢大卫。这将是完美的简单计算日期。
parsed.toString()
// "Fri Mar 09 2012 14:47:19 GMT+0100"

parsed.fromNow()
// "2 years ago"