2017-04-10 16 views
-3

私はメモリゲームに取り組んでおり、最初のカードをクリックした後でタイマーを開始する必要があります。 どうやってそれをしますか?あなたが渡されたどのくらいの時間を確認したいときに関数が呼び出されたタイムスタンプを設定しJavaScriptで関数が初めて呼び出されたときはどうすればわかりますか?

おかげ

+0

フラグを使用します。このような何かを使用すると、ミリ秒単位の経過時間を与えるだろう。より良い答えを得るには、[ask]と[mcve] – yezzz

+0

を最初のクリックを格納する変数で読んでください。私たちはあなたのためのコードを書いていません。ここで尋ねる方法を見てください。 – TypedSource

答えて

2

は、その後、タイムスタンプに現在の時刻を比較します。

var startTime; 

function MyFunc(){ 
    startTime = Date.now(); 
    //My code... 
} 
function GetTimeElapsed(){ 
    var elapsedTime = Date.now() - startTime; 
    return elapsedTime; 
} 
+0

ありがとう、@ReedRaymond –

+0

@RakefetZeimanこれがあなたの質問に答えた場合は、それを正解とマークすることを検討してください。 –

0
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 ;) 
    } 
} 
関連する問題