PHP菜鸟博客_共同学习分享PHP技术心得【PHP爱好者】
js获取两个时间戳之间的日期
2022-3-25 菜鸟站长
    <script>

    function timestamp2Date(time) {

     let date = new Date(time);

     let year = date.getFullYear();

     let month = date.getMonth() + 1;

     let day = date.getDate();

     month = month < 10 ? "0" + month : month;

     day = day < 10 ? "0" + day : day;

     return year + '-' + month + '-' + day;

 }



 function getDate(datestr) {

     var temp = datestr.split("-");

     var date = new Date(temp[0], temp[1], temp[2]);

     return date;

 }



 function getTimeStampBetween(start, end) {

     var startTime = getDate(start);

     var endTime = getDate(end);

     var list = [];

     while ((endTime.getTime() - startTime.getTime()) >= 0) {

         var year = startTime.getFullYear();

         var month = startTime.getMonth().toString().length == 1 ? "0" + startTime.getMonth().toString() : startTime.getMonth();

         var day = startTime.getDate().toString().length == 1 ? "0" + startTime.getDate() : startTime.getDate();

         list.push(year + "-" + month + "-" + day)



         startTime.setDate(startTime.getDate() + 1);

     }

     return list;

 }



    var start =  timestamp2Date(1646064000000);//2022-03-01

    var end =    timestamp2Date(1647878400000);//2022-03-22



   var list=getTimeStampBetween(start,end);

   console.log(list)


    </script>











demo地址:



demo.zip

发表评论:
昵称

邮件地址 (选填)

个人主页 (选填)

内容