Обновите Graph.js по дате - PullRequest
       7

Обновите Graph.js по дате

0 голосов
/ 28 сентября 2019

На самом деле я сделал график в JavaScript.Я извлекаю некоторые значения из базы данных, в которой есть некоторые даты, а некоторые значения, которые представлены на графике ежемесячно, означают январь-декабрь.Когда я получаю значения из базы данных, я обновляю график в соответствии с датой.Скажем, что даты JAN будут добавлены в разделе JAN на графике, даты FEB будут добавлены в разделе FEB на графике и т. Д. Теперь у меня есть еще одна проблема, я беру первые пять дней текущей недели,дни идут в формате даты.Теперь у меня есть еще один график, который имеет дни с понедельника по пятницу.Теперь я хочу, чтобы я выбирал те же данные, что и выше, даты должны совпадать (даты текущей недели и даты на графике), и график должен обновляться с соответствующими значениями

Здесь я получаю первые 5 днейнедели

let week = []

for (let i = 1; i <= 5; i++) {
  let first = curr.getDate() - curr.getDay() + i 
  let day = new Date(curr.setDate(first)).toISOString().slice(0, 10)
  week.push(day)
}

Вот как я обновляю график по месяцам

$.ajax({
                url: '../backEnd/php/user/fetchretiros.php',
                type: 'post',
                 data:{
                uid:uuid,
                 year:year},
                success: function(response){
                    var obj=JSON.parse(response);
                    var n=1;
                    var years=0;

                     if(obj!=""){
                         var data = charts.Withdraw.data.datasets[0].data;
                            for(var i in obj) {
                                var d = new Date(obj[i].w_date);
                                var idx = d.getMonth();
                                var el = data[idx];
                                data[idx] = el || 0;
                                data[idx] += parseInt(obj[i].w_amount);
                                years += parseInt(obj[i].w_amount);
                            }
                            document.getElementById("005").innerText=years+ " $";

                                charts.Withdraw.update();


                     }
                    else if(obj==""){
                        alert("User has not any withdraw status yet!");
                    }
                }
    });
    ```
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...