время рассчитана в средней точке между двумя датами JS

var midpoint = new Date((date1.getTime() + date2.getTime()) / 2);
Embarrassed Echidna