I want to generate a random date between two dates and between two times in javascript. For instance I want to generate a random date (between 8 am and 6 pm) between today a
Since everyone is doing TypeScript now. Here's a more modern example with an example of how to use it.
const generateRandomDOB = (): string => {
const random = getRandomDate(new Date('1950-02-12T01:57:45.271Z'), new Date('2001-02-12T01:57:45.271Z'))
return random.toISOString();
}
function getRandomDate(from: Date, to: Date) {
const fromTime = from.getTime();
const toTime = to.getTime();
return new Date(fromTime + Math.random() * (toTime - fromTime));
}