js编辑格式化数据
var nowData = [],currentDate="",currentYear="",currentMonth="";
/*
* 获取当前的时间
*/
currentDate = new Date();
//获取当前的年份
currentYear = currentDate.getFullYear();
//获取当前月份
currentMonth = currentDate.getMonth() + 1;
//获取格式化好的数据
function getNewData(content){
//测试数据
// var content=[{
// "id": 1, //erp发票自增id
// "order_sn": '201798546548', //订单号
// "apply_time": '2018-01-05 10:32:24', //申请时间
// "bill_type": '增值税专用发票', //发票类型
// "bill_title": 'XXXXXXXXXXXX公司', //发票抬头
// "bill_money":'¥2,000,000.00', //发票金额
// "bill_status":'开票中', //发票状态
// },{
// // "id": 1, //erp发票自增id
// "order_sn": '201798546548', //订单号
// "apply_time": '2018-01-05 10:32:24', //申请时间
// "bill_type": '增值税专用发票', //发票类型
// "bill_title": 'XXXXXXXXXXXX公司', //发票抬头
// "bill_money":'¥2,000,000.00', //发票金额
// "bill_status":'开票中', //发票状态
// },{
// // "id": 1, //erp发票自增id
// "order_sn": '201798546548', //订单号
// "apply_time": '2018-01-05 10:32:24', //申请时间
// "bill_type": '增值税专用发票', //发票类型
// "bill_title": 'XXXXXXXXXXXX公司', //发票抬头
// "bill_money":'¥2,000,000.00', //发票金额
// "bill_status":'开票中', //发票状态
// },{
// // "id": 1, //erp发票自增id
// "order_sn": '201798546548', //订单号
// "apply_time": '2018-01-05 10:32:24', //申请时间
// "bill_type": '增值税专用发票', //发票类型
// "bill_title": 'XXXXXXXXXXXX公司', //发票抬头
// "bill_money":'¥2,000,000.00', //发票金额
// "bill_status":'开票中', //发票状态
// }];
nowData = [];
for(var i = 0;i < content.length;i++){
/**
*获取数据中的时间
*/
var timestamp = "";
var applyYear = "";
var applyMonth = "";
if(api.systemType == "ios"){
var applyArray = content[i].apply_time.split("-");
applyYear = applyArray[0];
applyMonth = applyArray[1];
}else{
timestamp = new Date(content[i].apply_time);
applyYear = timestamp.getFullYear();
applyMonth = timestamp.getMonth()+1;
}
var dateTmp = applyYear + '年' + applyMonth + '月';
/**
*如果当前年 等于 返回的数据的年 ,就判断当前月份和返回的月份是否一致 如果一致,就显示 “本月”,如果不一致,就显示 “2017年2月”
*
* 如果当前年 不等于 返回数据的年份 ,直接显示 “2017年2月”
*
* data = [{date : date,
* data : [{},{}]
* },{
* date : date,
* data : [{},{}]
* }]
*/
if(applyYear == currentYear && currentMonth == applyMonth){
if(nowData.length == 0){
nowData.push({
date:"本月",
data:[content[i]]
});
}else{
for(var j = 0; j < nowData.length; j++){
if(nowData[j].date == "本月"){
nowData[j].data.push(content[i]);
}
}
}
}else{
/*
* 月份不相等 获取当前的月份
* 2017 年 2月 applyYear + '年' + applyMonth + '月'
*/
if(nowData.length == 0){
nowData.push({
date:dateTmp,
data:[content[i]]
});
}else{
var newDateFlag = false,newDataChild = '';
for(var m = 0; m < nowData.length; m++){
if(nowData[m].date && nowData[m].date == dateTmp){
newDateFlag = true;
newDataChild = nowData[m].data;
}
}
if(newDateFlag){
newDataChild.push(content[i]);
}else{
nowData.push({
date:dateTmp,
data:[content[i]]
});
}
}
}
}
return nowData;
}