以下是一些示例用法:
1. 在云函数中设置文档的创建时间
在云函数中,你可以使用 db.serverDate() 来设置文档的创建时间:
const cloud = require('wx-server-sdk');
cloud.init();
const db = cloud.database();
exports.main = async (event, context) => {
try {
const result = await db.collection('yourCollection').add({
data: {
name: 'Your Document',
createTime: db.serverDate() // 设置文档的创建时间为服务端当前时间
}
});
return result;
} catch (err) {
console.error(err);
return err;
}
};
2. 在云函数中获取服务端当前时间
在云函数中,你可以使用 db.serverDate() 来获取服务端的当前时间:
const cloud = require('wx-server-sdk');
cloud.init();
const db = cloud.database();
exports.main = async (event, context) => {
try {
const serverDate = db.serverDate(); // 获取服务端当前时间
console.log(serverDate);
// 其他业务逻辑...
return 'Success';
} catch (err) {
console.error(err);
return err;
}
};
通过这种方式,你可以确保在云函数中使用的时间是服务端的准确时间。
请注意,由于小程序是在移动设备上运行的,设备时间可能不准确或易受用户调整,因此在一些场景中,使用服务端时间是更可靠的选择。详细的文档和 API 可以参考[微信小程序云开发官方文档 - 数据库 - 服务端时间](https://developers.weixin.qq.com/miniprogram/dev/wxcloud/guide/database/serverdate.html)。
转载请注明出处:http://www.zyzy.cn/article/detail/1247/微信小程序