jQuery-Cicle循环获取数组日期

时间:2019-05-30 13:47:56

标签: jquery arrays

我有一个由日期和数字值组成的对象数组。现在,日期对应于从第一天到最后一天的特定月份。从该数组中,我必须通过将值0加到值中来创建一个由缺失日期组成的值,如果数值相同,则要添加到当前日期中。

    var ArrayMonth = [{'date_created': "2019-05-15 10:05:00", 'price': "50"}, {'date_created': "2019-05-16 11:24:00", 'price': "80"}, {'date_created': "2019-05-16 12:02:14", 'price': "20"}, {'date_created': "2019-05-16 18:45:08", 'price': "30"}];
    var dateLastDayMonth = 30;
    var dateYear = "2019";
    var dateMonth = "05";

    for (let i = 1, j = 0; i <= dateLastDayMonth; i++) {

            var dayS = ArrayMonth[j].date_created.substring(8, 10);
            var dayI = i.toString().length;

            if(dayI == 1){
                dayI = "0"+i;
            }else{
                dayI = i;
            }

            if(dayS == dayI){

                datasetMonthL.push(ArrayMonth[j].date_created);
                datasetMonthD.push(parseInt(ArrayMonth[j].price));
                datasetMonthDT.push(ArrayMonth[j].price);
                j++;

            }else{
                datasetMonthL.push(dateYear+"-"+dateMonth+"-"+dayI+" 00:00:00");
                datasetMonthD.push(0);
                datasetMonthDT.push("");
            }

        }

    }

我可以创建新的数组,但是我不知道如何合并相同的日期并添加数值。你能帮我吗?

0 个答案:

没有答案