私はメモリゲームに取り組んでおり、最初のカードをクリックした後でタイマーを開始する必要があります。 どうやってそれをしますか?あなたが渡されたどのくらいの時間を確認したいときに関数が呼び出されたタイムスタンプを設定しJavaScriptで関数が初めて呼び出されたときはどうすればわかりますか?
おかげ
私はメモリゲームに取り組んでおり、最初のカードをクリックした後でタイマーを開始する必要があります。 どうやってそれをしますか?あなたが渡されたどのくらいの時間を確認したいときに関数が呼び出されたタイムスタンプを設定しJavaScriptで関数が初めて呼び出されたときはどうすればわかりますか?
おかげ
は、その後、タイムスタンプに現在の時刻を比較します。
var startTime;
function MyFunc(){
startTime = Date.now();
//My code...
}
function GetTimeElapsed(){
var elapsedTime = Date.now() - startTime;
return elapsedTime;
}
ありがとう、@ReedRaymond –
@RakefetZeimanこれがあなたの質問に答えた場合は、それを正解とマークすることを検討してください。 –
function yourFunction() {
// Check to see if the variable firstTime has been initialized
if (typeof yourFunction.firstTime == 'undefined') {
// first time code goes here
yourFunction.firstTime = false; //do the initialisation
}
else{
// non first time code goes here ;)
}
}
フラグを使用します。このような何かを使用すると、ミリ秒単位の経過時間を与えるだろう。より良い答えを得るには、[ask]と[mcve] – yezzz
を最初のクリックを格納する変数で読んでください。私たちはあなたのためのコードを書いていません。ここで尋ねる方法を見てください。 – TypedSource