【发布时间】:2017-11-29 11:41:29
【问题描述】:
我在猫鼬模型中做过:
comments: [{ text: String,
authorID: {type : Schema.Types.ObjectId, ref: 'User'},
name: String,
created: { type: Date, default: Date.now } }],
创建文档后是这样的:
"comments" : [
{
"name" : "bartlomiej",
"authorID" : ObjectId("5a1db9e8db97d318ac70715d"),
"text" : "siema",
"_id" : ObjectId("5a1df3708284fd2ecc900b4b"),
"created" : ISODate("2017-11-28T23:38:24.910Z")
}
我现在有一个问题,关于如何使用 AngularJS 创建一个函数来计算自添加评论以来经过了多少时间。
【问题讨论】:
-
不清楚你在问什么,你在代码的角度方面做了什么你卡在哪里?你可以从服务器获取数据吗?日期在 JS 中是否显示为有效的日期对象或 unix 时间戳?不清楚你卡在哪里了。
-
如果您知道“创建”时间,那么您只需要“现在 - 创建”即可为您提供。你总是知道什么是“现在”是对的??大声笑。
-
问题是保存在 db 中的值在字符串中,如果我将使用 var date = new Date() 创建新变量,我无法制作例如 var elapsed = new Date - {{项目.当前}};因为 item.current 在字符串中,而新日期在对象中,所以另一个如何计算已经过去了多少时间