From 0c836a1737fe9db67c69a7edd6ed392bcfc5160a Mon Sep 17 00:00:00 2001 From: OldHawk Date: Wed, 12 Jul 2017 10:10:34 +0800 Subject: [PATCH] feat(forums): test server moment --- .../controllers/forums.server.controller.js | 25 ++++++++++--------- 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/modules/forums/server/controllers/forums.server.controller.js b/modules/forums/server/controllers/forums.server.controller.js index ffa56ce0..e4dd4e2c 100644 --- a/modules/forums/server/controllers/forums.server.controller.js +++ b/modules/forums/server/controllers/forums.server.controller.js @@ -7,6 +7,7 @@ var path = require('path'), config = require(path.resolve('./config/config')), mongoose = require('mongoose'), errorHandler = require(path.resolve('./modules/core/server/controllers/errors.server.controller')), + moment = require('moment'), User = mongoose.model('User'), Forum = mongoose.model('Forum'), Topic = mongoose.model('Topic'), @@ -71,30 +72,30 @@ exports.list = function (req, res) { var forumsRepliesCount = function (callback) { var nd = (new Date()).getDate(); + console.log(moment()); + console.log(moment.utc()); + console.log(moment().year(year).month(month).date(day)); + console.log(moment.utc().year(year).month(month).date(day)); Topic.aggregate({ $unwind: '$_replies' }, { $project: { 'forum': '$forum', - //'title': '$title', - //'createdAt': '$_replies.createdAt', + 'title': '$title', + 'createdAt': '$_replies.createdAt', 'day': { '$dayOfMonth': '$_replies.createdAt' - } - } - }, { - $match: { - day: nd - } - }, { - $group: { - _id: '$forum', - count: {$sum: 1} + }, + 'mday': { + '$dayOfMonth': moment('$_replies.createdAt') + }, + 'nd': nd } }).exec(function (err, counts) { if (err) { callback(err, null); } else { + console.log(counts); callback(null, counts); } });