获取服务器时间

BaaS.getServerDate()

通过该接口获取服务器时间,可以防止前端由于用户时间设置错误而导致拿到错误的时间,主要有以下应用场景:

  • 时间校准。例如前端显示倒计时时,用做基准时间。

  • 数据查询。防止由于前端拿到错误时间,导致查询到错误的数据。

示例代码

  1. wx.BaaS.getServerDate().then(res => {
  2. // success
  3. console.log(res.data.time)
  4. }).catch(e=>{
  5. // HError 对象
  6. })
  1. qq.BaaS.getServerDate().then(res => {
  2. // success
  3. console.log(res.data.time)
  4. }).catch(e=>{
  5. // HError 对象
  6. })
  1. BaaS.getServerDate().then(res => {
  2. // success
  3. console.log(res.data.time)
  4. }).catch(e=>{
  5. // HError 对象
  6. })
  1. my.BaaS.getServerDate().then(res => {
  2. // success
  3. console.log(res.data.time)
  4. }).catch(e=>{
  5. // HError 对象
  6. })
  1. swan.BaaS.getServerDate().then(res => {
  2. // success
  3. console.log(res.data.time)
  4. }).catch(e=>{
  5. // HError 对象
  6. })

返回值说明

属性类型说明
timestring服务器时间(ISO 8601),含时区信息,时区信息和应用设置的时区一致

返回示例

成功时 res 对象结构如下

  1. {
  2. "data": {
  3. "time": "2019-11-25T15:05:19.387067+08:00",
  4. },
  5. "status": 200
  6. }

err 对象结构请参考错误码和 HError 对象