私は新人段階でjavascriptを学んでいます。特定の日付に登録されたユーザー数を取得し、このデータを JSON オブジェクトとして返す API を作成しました。これがそのデータのサンプルです
{"myjsonobject": [{"users": 3, "joined": "2013-05-25"}, {"users": 1, "joined": "2013-05-26"}, {"users": 1, "joined": "2013-05-30"}, {"users": 1, "joined": "2013-05-31"}]}
次に、以下の JavaScript 関数を使用して、ChartJS折れ線グラフのデータとグラフを解析します。
$(document).ready(function()
{
url = "http://mylink/getjson/"
Create_jsonObject(url)
});
function Create_jsonObject(url) {
$.getJSON(url, function (data) {
myJSONObject=data;
var dataSource=myJSONObject.myjsonoject;
var chart = $("#chartContainer").dxChart({
dataSource: dataSource,
commonSeriesSettings: {
argumentField: 'joined'
},
series: [
{ valueField: 'users', name: 'users' },
],
argumentAxis:{
grid:{
visible: true
}
},
tooltip:{
enabled: true
},
title: 'Volunteer Registration',
legend: {
verticalAlignment: 'bottom',
horizontalAlignment: 'center'
},
commonPaneSettings: {
border:{
visible: true,
right: false
}
}
});
});
};
この関数は、折れ線グラフで JSON データをグラフ化する際に機能します。欠落している日付をチェックし、日付が欠落しているユーザーを 0 人挿入する JavaScript 関数を組み込みたいと考えています。したがって、日付が返されなかった場合、グラフはゼロをプロットします。返された最も早い日付に対してこれをチェックする必要があります。アイデアはありますか?
ありがとう