Generate random date between two dates and times in Javascript

前端 未结 7 2426
别那么骄傲
别那么骄傲 2020-12-14 08:06

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

7条回答
  •  清歌不尽
    2020-12-14 08:44

    You can use JS ability to convert a Date to an integer timestamp

    Here is a simple working JSfiddle:

    function randomTime(start, end) {
        var diff =  end.getTime() - start.getTime();
        var new_diff = diff * Math.random();
        var date = new Date(start.getTime() + new_diff);
        return date;
    }
    

提交回复
热议问题