Calcular o tempo decorrido [duplicado]

Esta questão já tem uma resposta aqui:

Como medir o tempo gasto por uma função para executar 22 respostas

Eu estou procurando algumas amostras simples de JavaScript para calcular o tempo decorrido. Meu cenário é, para um ponto específico de execução no código JavaScript, quero registrar uma hora de início. E em outro ponto específico de execução no código JavaScript, quero registrar um horário final.

Então, quero calcular o tempo decorrido na forma de: quantos Dias, Horas, Minutos e Segundos são transcorridos entre a hora final e a hora inicial, por exemplo:0 Days, 2 Hours, 3 Minutes and 10 Seconds are elapsed.

Qualquer referência simples amostras? :-)

Desde já, obrigado,

George