小程序
小游戏
企业微信
微信支付
扫描小程序码分享
场景:发布一个订单后,2小时无人接就自动变成过期状态
查看文档,云开发的定时触发器似乎只能预先设置而不能在程序中开启的,想请教下有什么办法可以实现这个场景。
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
可以自己判断吧,比如发布的时候,有个发布时间,根据这个时间计算超过2个小时就改变状态为过期,但前端改变也只是展示而已,需要后台也要判断超过就为过期状态,或者你自己发请求告诉后台这个是过期的。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
但是怎么确定发布时间,按下“发布”键后似乎是没有办法开启定时触发器的。
点击‘发布’时,获取当前的时间作为开始时间,传给后台,并执行2小时的倒计时。
我知道,但是云开发的话似乎不具有执行倒计时的函数
你无非是想有个isOutdate==true的用来判断,
就用 bookingTime<Date.now()-2*60*60*1000 代替 isOutdate==true就好了。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
可以自己判断吧,比如发布的时候,有个发布时间,根据这个时间计算超过2个小时就改变状态为过期,但前端改变也只是展示而已,需要后台也要判断超过就为过期状态,或者你自己发请求告诉后台这个是过期的。
但是怎么确定发布时间,按下“发布”键后似乎是没有办法开启定时触发器的。
点击‘发布’时,获取当前的时间作为开始时间,传给后台,并执行2小时的倒计时。
我知道,但是云开发的话似乎不具有执行倒计时的函数
你无非是想有个isOutdate==true的用来判断,
就用 bookingTime<Date.now()-2*60*60*1000 代替 isOutdate==true就好了。