To trzeba zrobić w JS. W chwili kliknięcia (zdarzenie click) lub naciśnięcia przycisku (zdarzenie keydown) zapisujesz sobie do zmiennej obecny czas – najwygodniej w formie znacznika czasu, czyli Date.now (lub performance.now, jeśli chcesz o wiele wyższej dokładności). Następnie przy ponowym kliknięciu/naciśnięciu (czyli po prostu sprawdzasz, czy ta zmienna ma jakąś wartość), po prostu sprawdzasz, jaka jest różnica między obecnym czasem a tym zapisanym.