微信小程序云函数,一个志愿者活动有报名阶段和活动结束阶段,在数据表中设计了一个记录活动阶段的字段(0代表报名阶段 1代表活动进行阶段 2代表活动结束阶段),表中还有活动报名结束时间及活动开始时间和结束时间,云函数定时运行,获取当前时间,然后和活动报名结束时间及活动开始时间和结束时间进行比对,更改记录活动阶段的字段在报名结束时间和活动结束阶段自动变成1和2,活动结束阶段自动发放积分。这个怎么写,我写的查不到数据
// 云函数入口文件
const cloud = require('wx-server-sdk')
cloud.init({ env: cloud.DYNAMIC_CURRENT_ENV }) // 使用当前云环境
const db = cloud.database()
const _ = db.command
// 云函数入口函数
exports.main = async (event, context) => {
var D = new Date()
var N = D.getFullYear() + ''
var Y = D.getMonth() + 1 + ''
var R = D.getDate() + ''
var S = D.getHours() + ''
var F = D.getMinutes() + ''
if (Y.length < 2) {
Y = '0' + Y
}
if (R.length < 2) {
R = '0' + R
}
if (S.length < 2) {
S = '0' + S
}
if (F.length < 2) {
F = '0' + F
}
var E = N + Y + R + S + F
var E1 = new Date(E)
// var E1=Number(E)
console.log('E1',E1)
await db.collection('LXZhiYuanZhe_HuoDong').where({
HuoDong_KaiShiShiJian:_.gte(E1)
}).get().then(res => {
// res.data 是一个包含集合中有权限访问的所有记录的数据,不超过 20 条
console.log(res.data)
})
}