微信小程序云开发db.serverDate()获取服务端时间

701 阅读1分钟

官方文档

Date

developers.weixin.qq.com/miniprogram…

服务端时间ServerDate

developers.weixin.qq.com/miniprogram…

构造一个服务端时间的引用。可用于查询条件、更新字段值或新增记录时的字段值。

db.collection('todos').add({
  description: 'eat an apple',
  createTime: db.serverDate()  // 获取的结果是格林尼治时间(可以在数据库查看)
})

注意:db.serverDate()只能用于数据库操作使用(查询条件、更新字段值或新增记录)

console.log(db.serverDate()) // 这里在数据库操作之外使用,结果:ServerDate {offset: 0}

使用

let dateObj = new Date(Date.parse("Thu Sep 01 2022 14:45:48 GMT+0800 (中国标准时间)"))
let dateTime = `${dateObj.getFullYear()}-${dateObj.getMonth() + 1}-${dateObj.getDate()} ${dateObj.getHours()}:${dateObj.getMinutes()}:${dateObj.getSeconds()}`
console.log(dateTime) // "2022-9-1 14:45:48"