Calcular el tiempo transcurrido [duplicado]

Esta pregunta ya tiene una respuesta aquí:

Cómo medir el tiempo que tarda una función en ejecutar. 22 respuestas

Estoy buscando algunas muestras simples de JavaScript para calcular el tiempo transcurrido. Mi escenario es, para un punto específico de ejecución en el código JavaScript, quiero registrar una hora de inicio. Y en otro punto específico de ejecución en el código JavaScript, quiero registrar una hora de finalización.

Luego, quiero calcular el tiempo transcurrido en la forma de: cuántos días, horas, minutos y segundos transcurren entre la hora de finalización y la hora de inicio, por ejemplo:0 Days, 2 Hours, 3 Minutes and 10 Seconds are elapsed.

¿Alguna muestra simple de referencia? :-)

Gracias por adelantado,

Jorge