我正在使用CryptoCompare的api,here is the link
响应中包含一个字段名称published_on,我试图使用moment转换为适当的日期时间格式,但没有用。
有人知道该格式或如何将其转换为正常的日期时间格式。我正在使用javascript
答案 0 :(得分:2)
console.log(+new Date()) // unix time stamp
console.log(new Date(1551929623 * 1000 )) //unix to normal date conversion
旁注::JS time stamp以毫秒为单位,其中UNIX time stamps使用秒。 @JaromandaX感谢您的信息
答案 1 :(得分:2)
这是Unix时间戳。这是自1970年1月1日以来的秒数。(UTC)1551929623表示自1970年1月1日以来已经过去了这么多秒数。
要将其转换为普通数据,您可以按照以下步骤操作
// multiplied by 1000 so that the argument is in milliseconds, not seconds.
var date = new Date(unix_timestamp*1000);
// Hours part from the timestamp
var hours = date.getHours();
// Minutes part from the timestamp
var minutes = "0" + date.getMinutes();
// Seconds part from the timestamp
var seconds = "0" + date.getSeconds();
// Will display time in 10:30:23 format
var formattedTime = hours + ':' + minutes.substr(-2) + ':' + seconds.substr(-2);
答案 2 :(得分:1)
此日期是Unix时间戳。由于您使用的是时刻,请执行以下操作将其转换为日期格式
moment.unix(1551929623).format('DD/MM/YYYY')
请根据需要更改格式。
时刻文档链接https://docs.mongodb.com/manual/reference/method/db.collection.findOneAndUpdate/index.html