原创著作,产权保护 政府、投票、评选、公安、学校、问卷、视频会议专注发展中小企事业 系统报价 | 支付帐号 | 授权查证
    计算机著作版权登记号:2014SR032463 手机:+86-1373066-4304 | QQ:1213920482 欢迎选择智睿软件系统 欢迎选择智睿软件系统
智睿软件系统
JS - 获取两个日期之间相隔的所有日期
来源:智睿 浏览:398 次 发布时间:2023-03-23 14:35:17

JS - 获取两个日期之间相隔的所有日期

function getDayAll(starDay, endDay) {
        
       var arr = [];
        var dates = [];
    
        // 设置两个日期UTC时间
       var db = new Date(starDay);
       var de = new Date(endDay);
    
        // 获取两个日期GTM时间
       var s = db.getTime() - 24 * 60 * 60 * 1000;
       var d = de.getTime() - 24 * 60 * 60 * 1000;
    
        // 获取到两个日期之间的每一天的毫秒数
       for (var i = s; i <= d;) {
          i = i + 24 * 60 * 60 * 1000;
            arr.push(parseInt(i))
       }
        
        // 获取每一天的时间  YY-MM-DD
        for( var j in arr ){
            var time = new Date(arr[j]);
            var year = time.getFullYear(time);
            var mouth = (time.getMonth() + 1)>=10?(time.getMonth() + 1):('0'+(time.getMonth() + 1));
            var day = time.getDate()>=10?time.getDate():('0'+time.getDate());
            var YYMMDD = year + '-' + mouth + '-' + day;
            dates.push(YYMMDD)
        }
        
        return dates
    }

    var dataAll = getDayAll('2020-01-01','2020-02-01');    
    console.log(dataAll)

【刷新页面】【加入收藏】【打印此文】 【关闭窗口】
上一篇:智睿公安公众信息管理系统 V 10.5.2 2023版公安内网信息系统,公安信息系统 下一篇:asp 去除最后一个字符的代码