js根據時間段平均分割時間


話不多說,直接上代碼

function ik_sjdfenge(time_dq,SJD,cishu) {
            function getTime(data){
                var _data = data;
                //如果是13位正常,如果是10位則需要轉化為毫秒
                if (String(data).length == 13) {
                    _data = data
                } else {
                    _data = data*1000
                }
                const time = new Date(_data);
                const Y = time.getFullYear();
                const Mon = ik_pd(time.getMonth() + 1);
                const Day = ik_pd(time.getDate());
                const H = ik_pd(time.getHours());
                const Min = ik_pd(time.getMinutes());
                const S = ik_pd(time.getSeconds());
                function ik_pd(datas) {
                    if(datas.toString().length == 1){
                        return "0" + datas;
                    }else{
                        return datas;
                    }
                }
                return `${Y}-${Mon}-${Day} ${H}:${Min}:${S}`
            }
            var SJDfg = SJD.split('-');
            var time_on1 = time_dq + " " + SJDfg[0];
            var time_on1s = parseInt(new Date(time_on1).getTime() / 1000);
            var time_on2 = time_dq + " " + SJDfg[1];
            var time_on2s = parseInt(new Date(time_on2).getTime() / 1000)
            var xiangchabi = parseInt(3600 / cishu);
            var SJD_json = [];
            for(var i = 0;i<cishu;i++){
                var dq_sjc = (xiangchabi * i) + time_on1s;
                SJD_json[i] = {
                    'id':i+1,
                    'time':getTime(dq_sjc),
                    'sjc':dq_sjc
                };
            }
            return SJD_json;
        }
        console.log(ik_sjdfenge("2020-11-7","17:00:00-16:00:00",10));

  返回值:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM