JS получает случайные данные между двумя датами
function randomDate(start, end, startHour, endHour) {
var date = new Date(+start + Math.random() * (end - start));
var hour = startHour + Math.random() * (endHour - startHour) | 0;
date.setHours(hour);
return date;
}
console.log(randomDate(new Date(2020, 0, 1), new Date(), 0, 24));
MrStonkus