时间文本如何转标准date?
场景是微信小程序+腾讯云开发数据库。数据库有个month字段,格式是标准的date。
现在我们有一个时间(格林威治),格式是文本,例如这样:'2022-01-01T16:00:00.000Z'。
我需要以这个作为条件,取出数据库的数据,但这个条件文本无法匹配上数据库中的date。
所以,我的问题是,像'2022-01-01T16:00:00.000Z'的文本,如何转化为标准date,以能匹配上数据库中的字段,请指教,谢谢。
exports.main = async (event, context) => {
const { month } = event;
// month = '2022-01-01T16:00:00.000Z'
const salary = await db.collection('salary').where({ month }).get();
return salary
}; 正则提取一下。2022-01-01 T 16:00:00 .000Z
这就是一个json格式化后的时间,反向格式化就可以了 已解决。
exports.main = async (event, context) => {
let { month, phoneNumber } = event;
month = new Date(month);
const salary = await db.collection('salary').where({ month, phoneNumber }).get();
return salary
};
看这样是不是简单一点
页:
[1]