时间:2019-05-07 来源:小程序工厂
前端时间JSON-serializable 后 格式为 "2018-10-27T02:58:31.219Z",后台是:Sat Oct 27 2018 19:35:06 GMT+0800
new Date('2018-10-27T02:58:31.219Z');
额 我一直没获取到 我再找找原因 谢~~
db.serverDate()坑多 祝你好运
兄弟 帮我看下 我拼接的是 这样的
客户端 原始的
startTimes = 2018-10-28 00:00:00
endTime = 2018-10-28 23:59:59
new Date()后
startTimes=Sun Oct 28 2018 00:00:00 GMT+0800 (中国标准时间)
endTimes=Sun Oct 28 2018 23:59:59 GMT+0800 (中国标准时间)
因为需要传云函数 所以要json序列化 后 时间变成下面这样了
JSON.stringify(this.data.startTimes), JSON.stringify(this.data.endTimes)
startTime="2018-10-27T16:00:00.000Z"
endTime="2018-10-28T15:59:59.000Z"
云函数这边 用new Date() 后 打印出 是 null ... 就是获取不到
var startTime = new Date(event.startTime) ;
var endTime = new Date(event.endTime) ;
是哪里有问题吗? 谢
我云函数这边拿
new Date('2018-10-28T15:59:59.000Z').getTime() 打印结果 1540742399000
测试是可以的
我没用db.serverDate()了 全部更换成new Date() 字段存的毫秒数 心累 谢谢兄弟的解答。
都转成Date 就可以了
例如 new Date('Sat Oct 27 2018 19:35:06 GMT+0800 (中国标准时间)'); new Date('Sun Oct 28 2018 00:00:00 GMT+0800 (中国标准时间)');
云函数 端 没有new Date() 只能通过db.serverDate() 获取 这是微信小程序的云服务器端 不是自己的服务器
有的 云函数 我一直在用 new Date()