- 当前 Bug 的表现(可附上截图)
- 预期表现
数据表中有一条crttime = 2018.11.06的记录
查询条件是tbl_shop中大于当天日期, 即日志中 2018-10-21 的数据
按理应该返回这条11.06的记录的.但是实际没有得到这条数据
- 复现路径
建立一条数据, date型.
输入一条记录. 日期大于今天即可
建立云函数, 查找表中大于今天的数据
输出
- 提供一个最简复现 Demo
const _ = db.command
member.month_shop =0
tbl_shop.where({
crttime: _.gte(firstday)
}).get().then(res=>{
console.log(res)
})
这个问题卡到我现在还没睡。date对象也比较不了,date字符串也比较不了,是不是_.gt()不能做这样的比较阿?希望官方能重视这个问题。
云函数坑到怀疑人生.
是啊,我最后只能把用timestamp
云函数的
db.serverDate
new Data()
都是UTC时间 也就是和北京时间相差8个小时
自己取时出来再加8个小时就是北京时间了
db.serverDate
在云数据后台显示的是转后的 北京时间 但API获取的还是UTC时间
测试数据相差不止8个小时, 所以我想应该还不是这个UTC时间的问题.
我是用 new Data()的
db.serverDate
坑多 不敢用
自测哈哈哈
官方能不能给个demo,直接在command.lt(new Date(数字))也不行。
同样对此问题存在疑惑