我想将日期时间戳从数据库取出时转换成时间字符串,order_datetime是时间戳参数,但是,在project中写在new Date()里貌似获取不到值。
请大佬帮忙看下什么原因。
函数片段如下所示:
return await db.collection('order').aggregate().match({
user_openid: openid,
}).project({
order_datetime: $.dateToString({
date: new Date('$order_datetime'),
format: '%Y-%m-%d %H:%M:%S'
})
}).end();
1、不支持。建议在获取结果里,JS转换。
解决方法:修改数据类型为日期对象,取值的时候再使用dateToString。