meteor を使ってゲームを作っていますが、毎日の終わりに特定の変数をリセットしたいと思っています。毎日の終わりのように、ターン数は 10 に戻ります。
1 に答える
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)
}
注: 別の方法があるはずです。これもクライアントの時間がかかります。クライアントの時間を信頼しないでください。サーバーから安全な時間を取りたい場合は、mizzao/meteor-timesyncパッケージを試してください。
それを試してみてください
meteor add mizzao:time sync
などのことができます。
var serverTime = TimeSync.serverTime().
serverTime.format(). //for example
于 2015-02-20T21:55:46.423 に答える