1.现在有这样一个问题,业务是根据日期(单位天)进行分组,我现在库中有一个时间戳格式和一个iso格式的。 2.本想格式化时间戳 然后进行分组 最后没搞定。 3.后来利用iso格式的format 时间,发现少了8小时后。
有上神来帮忙看看么。
//这是iso format的 有问题 少8小时
let data = await global[table].aggregate(
[
{$match: condition},
{$project: {date1Str: {$dateToString: {format: "%Y-%m-%d", date: '$createdAt'}}}},
{$group: {_id: "$date1Str", newTotal: {$sum: 1}}},
{$sort: {_id: -1}}
]
);