firebase云功能的UTC时间关闭了四个小时。
我正在开发一个本机应用程序以进行辩论。我正在通过比较完成时间与现在的时间来使每个案件结案。我正在使用Firebase云功能来执行此操作。该功能上周运行良好,但是当我本周开始使用该应用程序时,该功能控制台记录了错误的时间,并且当我从运行在计算机上的应用程序进行相同的计算时,它是正确的,因此我可以排除即时计算的方式!
const date = require('date-and-time');
const now = new Date()
const currentDate = date.format(now, 'MM/DD/YYYY, HH:mm:ss')
const dateFrom = userCase.completionTime
const DateDiff = require('date-diff')
const date1 = new Date(dateFrom)
const date2 = new Date(currentDate)
const difff = new DateDiff(date1, date2)
const time = difff.seconds()
const totalyesVotes = _.size(yesVotes)
const totalnoVotes = _.size(noVotes)
console.log(currentDate + "current time")
所以我在console.log上同时从Google Cloud记录了这些 05/06/2019,20:50:49
这是我计算机上的 05/06/2019,16:50:49