收藏
回答

db.serverDate(),有时候正常,有时候不正常

框架类型 问题类型 终端类型 AppID 环境ID 基础库版本
小程序 Bug 工具 wxf322bedf8ae7e58d today-online-1-8gk3ecuoecddb7b7 2.21.2

1

两处调用db.serverDate()方法,分别在两个函数中。一个函数不正常,得到的数据是{offset:0},另一个得到的结果正确的,显示为:Thu Dec 30 2021 19:58:05 GMT+0800 (中国标准时间)

回答关注问题邀请回答
收藏

1 个回答

  • 冬寒季
    冬寒季
    2021-12-30

    1

    对比看了下,发现db.serverDate()只能在操作数据库,比如查询、更新之类的操作的时候才有效。我两个方法,一个是在cloud.callFunction调用的时候传入的,得到的就不是正确的结果。另一处就是在操作数据库的时候进行的,得到的结果是正确的。

    还不确定,是只能这么用,还是官方这个api本身存在问题。猜测是后者。

    其他人使用的时候,注意下。

    2021-12-30
    有用
    回复 1
    • 李同学
      李同学
      2022-09-01
      没错,只能在数据库操作时使用,这样的话数据库保存的是格林尼治时间。之后在查询到结果后使用new Date(Date.parse())转换就可以了
      2022-09-01
      回复
登录 后发表内容