Java скрипт для графиков
Есть скрипт для вывода информации на графиках
Morris.Line({
element: 'morris-line',
data: [
{ m: '2018-04', a: ".valov_sum(2018,04).", b: ".valov(2018,04,1).", c: ".valov(2018,04,2).", d: ".valov(2018,04,3)." },
{ m: '2018-05', a: ".valov_sum(2018,5).", b: ".valov(2018,5,1).", c: ".valov(2018,5,2).", d: ".valov(2018,5,3)." },
{ m: '2018-06', a: ".valov_sum(2018,6).", b: ".valov(2018,6,1).", c: ".valov(2018,6,2).", d: ".valov(2018,6,3)." },
{ m: '2018-07', a: ".valov_sum(2018,7).", b: ".valov(2018,7,1).", c: ".valov(2018,7,2).", d: ".valov(2018,7,3)." },
{ m: '2018-08', a: ".valov_sum(2018,8).", b: ".valov(2018,8,1).", c: ".valov(2018,8,2).", d: ".valov(2018,8,3)." },
{ m: '2018-09', a: ".valov_sum(2018,9).", b: ".valov(2018,9,1).", c: ".valov(2018,9,2).", d: ".valov(2018,9,3)." },
{ m: '2018-10', a: ".valov_sum(2018,10).", b: ".valov(2018,10,1).", c: ".valov(2018,10,2).", d: ".valov(2018,10,3)." },
{ m: '2018-11', a: ".valov_sum(2018,11).", b: ".valov(2018,11,1).", c: ".valov(2018,11,2).", d: ".valov(2018,11,3)." },
{ m: '2018-12', a: ".valov_sum(2018,12).", b: ".valov(2018,12,1).", c: ".valov(2018,12,2).", d: ".valov(2018,12,3)." },
{ m: '2019-01', a: ".valov_sum(2019,1).", b: ".valov(2019,1,1).", c: ".valov(2019,1,2).", d: ".valov(2019,1,3)." },
{ m: '2019-02', a: ".valov_sum(2019,2).", b: ".valov(2019,2,1).", c: ".valov(2019,2,2).", d: ".valov(2019,2,3)." },
{ m: '2019-03', a: ".valov_sum(2019,3).", b: ".valov(2019,3,1).", c: ".valov(2019,3,2).", d: ".valov(2019,3,3)." },
{ m: '2019-04', a: ".valov_sum(2019,4).", b: ".valov(2019,4,1).", c: ".valov(2019,4,2).", d: ".valov(2019,4,3)." },
{ m: '2019-05', a: ".valov_sum(2019,5).", b: ".valov(2019,5,1).", c: ".valov(2019,5,2).", d: ".valov(2019,5,3)." },
{ m: '2019-06', a: ".valov_sum(2019,6).", b: ".valov(2019,6,1).", c: ".valov(2019,6,2).", d: ".valov(2019,6,3).", e: ".vozvrat(2019,06)." },
{ m: '2019-07', a: ".valov_sum(2019,7).", b: ".valov(2019,7,1).", c: ".valov(2019,7,2).", d: ".valov(2019,7,3).", e: ".vozvrat(2019,07)." },
{ m: '2019-08', a: ".valov_sum(2019,8).", b: ".valov(2019,8,1).", c: ".valov(2019,8,2).", d: ".valov(2019,8,3).", e: ".vozvrat(2019,08)." }
],
xkey: 'm',
ykeys: ['a', 'b', 'c', 'd','e'],
labels: ['Всего', 'оплачено 100% в этом месяце', 'Оплачено 50% в этом месяце', 'Оплачено 50% прошлые','возврат'],
resize: true,
lineColors: ['#33414E', '#95B75D', '#1caf9a', '#e4a613', '#b7380f']
});
Необходимо сократить его и сделать динамическим от настоящего месяца и до -N (заданное число месяцев назад)