62,270
社区成员
发帖
与我相关
我的任务
分享
var data = [
{id : 28 , date : '2016-01-01' , count : 1},
{id : 29 , date : '2016-01-02' , count : 2},
{id : 28 , date : '2016-01-03' , count : 3},
{id : 28 , date : '2016-06-04' , count : 2},
{id : 31 , date : '2016-07-01' , count : 5}
];
---------------您这个 是直接把数据给 初始化了,我现在就像搞明白从asp.net 从数据库中提取这些数据 的过程var data = [
{id : 28 , date : '2016-01-01' , count : 1},
{id : 29 , date : '2016-01-02' , count : 2},
{id : 28 , date : '2016-01-03' , count : 3},
{id : 28 , date : '2016-06-04' , count : 2},
{id : 31 , date : '2016-07-01' , count : 5}
];
function getProductDataById(id){
var result = {};
for(var i=0;i<data.length;i++){
if(id != data[i].id) continue;
var date = data[i].date;
date = new Date(date);
var year = date.getFullYear();
var month = date.getMonth() + 1;
console.log(year,month)
if(!result[year]){
result[year] = {};
for(var j=1;j<13;j++){
result[year][j] = {
count : 0
}
}
}
result[year][month].count += data[i].count
}
return result;
}
getProductDataById(28);