小程序
小游戏
企业微信
微信支付
扫描小程序码分享
数据库中有orders表 用云函数获取现在时间与表中的time对比。可以直接在云函数中实现吗?这个问题困扰了好久,请大神详细讲解一下。
1 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
用定时函数啊
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
// 云函数入口文件
const cloud = require('wx-server-sdk')
cloud.init({
env: cloud.DYNAMIC_CURRENT_ENV
})
const db = cloud.database()
const command = db.command
// 云函数入口函数
exports.main = async(event, context) => {
const timeNow=new Date().getTime()
const outTime=1000*60*60*24
await db.collection("orders").where(
{
time: command.gte(timeNow - outTime)
}
).remove()
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
用定时函数啊
const cloud = require('wx-server-sdk')
cloud.init()
const db = cloud.database()
const _ = db.command
// 云函数入口函数
exports.main = async (event, context) => {
var delete_list=''
ordersColle.field({ time: true }).get().then(res => {
this.setData({
delete_list:res.data
})
this.data.delete_list.forEach(function (item, index) {
var nowTime = new Date();
var time=new Date(item.time)
var cha = nowTime.getTime() - time;
var hours = cha/(1000*60*60)
if (hours > 24) {
await db.collection('orders').where({ time: event.time }).remove();
}
})
})
return
}
// 云函数入口文件
const cloud = require('wx-server-sdk')
cloud.init({
env: cloud.DYNAMIC_CURRENT_ENV
})
const db = cloud.database()
const command = db.command
// 云函数入口函数
exports.main = async(event, context) => {
const timeNow=new Date().getTime()
const outTime=1000*60*60*24
await db.collection("orders").where(
{
time: command.gte(timeNow - outTime)
}
).remove()
}