javascript - 使用 moment.js 转换 MongoDate

标签 javascript json mongodb momentjs

我使用 JavaScript 从 Mongo 数据库中提取信息,并获取以下 json 格式的数据:

end_date : {
sec: 1453532400,
usec: 0,
__proto__: Object
}

我遇到的问题是尝试将该日期转换为 JavaScript DATE_RFC2822 或 ISO 格式。我像这样使用 moment.js 但没有结果:

moment(response.end_date).toISOString())

它始终返回当前日期和时间。我的问题是我应该如何将 JavaScript 中的 MongoDates 转换为 DATE_RFC2822 或 ISO 格式?

最佳答案

sec 属性是 Unix timestamp 。您只能发送该属性:

moment(response.end_date.sec, "X").toISOString()

或者:

moment.unix(response.end_date.sec).toISOString()

关于javascript - 使用 moment.js 转换 MongoDate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34946389/

相关文章:

mongodb - mongodump 和 mongorestore 更改文档的顺序

python - pymongo按日期排序

javascript - (document.evaluate) -> src of image 包含多个条件,怎么样?

javascript - 从js中的两个日期获取天数和小时数

php - 使用我的用户名和密码创建一个 JSON 格式的文本文件?

json - 使用汇总数据 reshape jq 数组

node.js - insert 和 insertOne 不是函数并且 update 不创建 mongo ID

javascript - 管理 jquery 点击事件

JavaScript 错误,文件管理器无法处理带有撇号的名称

javascript - 如何保留数字中的前导零?