云函数的日期如何比较?
发布于 4 年前 作者 xiulan06 12640 次浏览 来自 问答
  • 当前 Bug 的表现(可附上截图)
  • 预期表现

数据表中有一条crttime =  2018.11.06的记录

查询条件是tbl_shop中大于当天日期, 即日志中 2018-10-21 的数据

按理应该返回这条11.06的记录的.但是实际没有得到这条数据

  • 复现路径
  1. 建立一条数据, date型.

  2. 输入一条记录. 日期大于今天即可

  3. 建立云函数,  查找表中大于今天的数据

  4. 输出

  • 提供一个最简复现 Demo

const _ = db.command

member.month_shop =0

tbl_shop.where({

crttime: _.gte(firstday)

}).get().then(res=>{

console.log(res)

})

4 回复

这个问题卡到我现在还没睡。date对象也比较不了,date字符串也比较不了,是不是_.gt()不能做这样的比较阿?希望官方能重视这个问题。

云函数的

db.serverDate

new  Data()

都是UTC时间   也就是和北京时间相差8个小时

自己取时出来再加8个小时就是北京时间了

db.serverDate

在云数据后台显示的是转后的  北京时间   但API获取的还是UTC时间

 官方能不能给个demo,直接在command.lt(new Date(数字))也不行。

同样对此问题存在疑惑

回到顶部