【发布时间】:2016-07-21 04:42:37
【问题描述】:
我有一系列活动和 MongoDB。活动也有日期。我正在尝试动态构建一个表,其中包含保存在我的集合中的所有活动。因此,我想在将 JSON 对象数组发送到我的翡翠文件之前使用 moment.js 更改日期的格式。
我尝试创建一个新的结果数组并将其发送到我的玉文件。
router.get('/', function(req, res, next) {
activitiesController.getActivities(function(results) {
if(!results) {
results = [];
}
for(var key in results) {
results[key].date = moment(results[key].date).format('ddd, hA');
}
res.render('index', {
activities: results
})
});
});
结果数组的外观如下:
[{
"_id" : ObjectId("56fe2c0d7afcafa412ae19c2"),
"title" : "Fitnessstudios",
"category" : "Sport",
"time" : 2,
"date" : ISODate("2016-03-30T00:00:00.000Z"),
"__v" : 0
}]
【问题讨论】:
-
您是否在结果中获取数据?
-
是的,我正在获取结果中的数据
-
您能否发布有用的结果样本
-
其实for..in可以用来循环数组。
-
@Algram 我刚刚了解到这要归功于 AJS,但它仍然很奇怪。
标签: javascript node.js mongodb pug momentjs