From 11553d8218b1f0d765e93ead0ec1e13f4b5cabb7 Mon Sep 17 00:00:00 2001 From: wangyaqi Date: Mon, 22 Jun 2020 21:27:19 +0800 Subject: [PATCH] Update cf-database.md --- docs/uniCloud/cf-database.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/docs/uniCloud/cf-database.md b/docs/uniCloud/cf-database.md index 3733cdd7e8..564926c697 100644 --- a/docs/uniCloud/cf-database.md +++ b/docs/uniCloud/cf-database.md @@ -184,11 +184,13 @@ const collection = db.collection('user'); ### 时间 Date -**使用阿里云时请存储日期字符串或者时间戳,比如`new Date().toISOString()`,我们推荐无论是腾讯云还是阿里云都以`ISOString`的方式存储时间字段。数据库存储Date类型数据仅腾讯云支持** +**使用阿里云时请存储日期字符串或者时间戳,比如`new Date().toISOString()`。数据库存储Date类型数据仅腾讯云支持** + + Date 类型用于表示时间,精确到毫秒,可以用 JavaScript 内置 Date 对象创建。需要特别注意的是,用此方法创建的时间是客户端时间,不是服务端时间。如果需要使用服务端时间,应该用 API 中提供的 serverDate 对象来创建一个服务端当前时间的标记,当使用了 serverDate 对象的请求抵达服务端处理时,该字段会被转换成服务端当前的时间,更棒的是,我们在构造 serverDate 对象时还可通过传入一个有 offset 字段的对象来标记一个与当前服务端时间偏移 offset 毫秒的时间,这样我们就可以达到比如如下效果:指定一个字段为服务端时间往后一个小时。 - 那么当我们需要使用客户端时间时,存放 Date 对象和存放毫秒数是否是一样的效果呢?不是的,我们的数据库有针对日期类型的优化,建议大家使用时都用 Date 或 serverDate 构造时间对象。 + ```js //服务端当前时间 -- GitLab