1.Beginner web programmer, need help with unloading csv format
angular.forEach($scope.main.data, function(v, k) {
$scope.reports1[k] = v;
});
$scope.generateCSV = function() {
var csvContent = '';
var csvDay='Monday;;;;;Tuesday;;;;;Wednesday;;;;;Thursday;;;;;Friday;;;;;Saturday;;;;;Sunday\n';
csvContent+=csvDay;
var csvDayMas = {};
var difDay
var csvMas = new Object();
var csvDayWeeks = new Object();
csvMas = {};//array for hours
csvDayWeeks = {};//mas for head key+';'+'succes;decline;all; % decline;'
var br=true;
var countDays = 0;
var dif;//number first day
var countWeeks = 0;//count week
angular.forEach($scope.reports1, function(val, key) {
countDays+=1;
});
angular.forEach($scope.reports1, function(val, key) {
if (br) {
difDay = new Date(key);
dif = difDay.getUTCDay();//number day
countWeeks= Math.floor((dif+countDays)/7+0.5);//count week
for (var kk=0;kk<countWeeks;kk++) {
var i=0;
angular.forEach(val, function(v, k) {
i+=1;
var index = i+24*kk;
csvMas[index]='';
for (var j=1;j<dif;j++) {
csvMas[i]=';;;;;';
}
});
}
br=false;
}
});
var cday=0;
var cweek=0;
var o = 0;
angular.forEach($scope.reports1, function(val, key) {
var i=0;
angular.forEach(val, function(v, k) {
var q = v.percent;
v.percent = parseFloat(q).toFixed(1);
i+=1;
csvMas[i+24*cday]+=k + ';' + v.success + ';' + v.decline +
';' + v.allorders + ';' + v.percent+';';
});
var Day = new Date(key);
Day = Day.getUTCDay();
if(Day==0){
cday+=1;
}
});
csvContent+='\n';
angular.forEach(csvMas, function(val, key) {
csvContent += csvMas[key]+'\n';
});
}
Thanks for the help.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Нужен плагин с вращающийся блоками как на этом сайте в шапке http://stranaru Помогите плз
запустил сервер через pm2 appjs --watch чтоб он следил за файлами и перезапускал сервер