云函数中数据库查询进行日期比较查询
发布于 5 年前 作者 fmo 6505 次浏览 来自 问答
  • 需求的场景描述(希望解决的问题)

1.云函数中如何进行日期比较,希望官方给出示例。

  • 希望提供的能力

1.返回云函数中查询大于某个日期的数据

2.企业微信用户进入小程度,能方便获得通讯录身份

6 回复

这个日期查询的BUG修复了没?我在iphone上不能正常执行日期范围查询,Android手机是可以的

今天碰到类似问题,说下自己的解决思路

 Date类型不是 JSON-serializable,而云函数调用的时候参数必须要能够以JSON格式做序列化,所以解决方法是云函数的传递参数采用string ,而在云函数中转换为Date类型即可。

这是一个已知bug,会在wx-server-sdk的下个版本中修复

日期比较我这边测试总是得到空数组,用的是最简单的 _.lt(new Date())都不行

谢谢回答,用了云开发,就感觉限制太多,文档都是一句话,太简单。很多接口都没做好。

我也碰到同样的问题,where里的写法在客户端可以用,在云函数中使用报错,因为客户端限制20条,所以希望在云函数中实现,目前解决办法:云函数获取所有数据并在客户端做处理。如果云函数能实现会简单些。

db.collection(‘account’)

.where({

createTime: _.gte(new Date(that.data.now + ’ 00:00:00’)).and(_.lte(new Date(that.data.now + ’ 23:59:59’)))

})

回到顶部