我正在用流星制作游戏,我希望在每天结束时重置某些变量。你知道我会怎么做吗? 就像在每天结束时一样,回合量可以追溯到十。
答案 0 :(得分:1)
我建议您使用momentjs包。
首先跑步。
meteor add momentjs:moment
现在您可以执行以下操作
var day = moment().endOf('day').fromNow(),
day1 = moment().startOf('day').fromNow();
console.log("the days ends in " + day)
console.log("the days starts " + day1)
if(day === "in 0 hours"){
alert("The day is over")
Session.set("dayOver",true)
}
if(day1 === "in 24 hours ago"){
alert("The day is over")
Session.set("dayOver",true)
}
以下是JSFiddle
注意:应该采用另一种方式,这也需要客户端时间,永远不要相信客户端时间,如果您想从服务器获取安全时间,请尝试mizzao/meteor-timesync包
试试吧
meteor add mizzao:time sync
你可以做类似的事情。
var serverTime = TimeSync.serverTime().
serverTime.format(). //for example