2017-10-02 14:41:17 +02:00
|
|
|
export class ChartUtils {
|
|
|
|
|
2017-10-06 20:11:18 +02:00
|
|
|
public static getShortDateString(date): string {
|
2017-10-02 14:41:17 +02:00
|
|
|
const isoDate = date.slice(0, 10);
|
2017-11-02 11:17:16 +01:00
|
|
|
const dayDate = parseInt(isoDate.slice(8, 10));
|
2017-10-02 14:41:17 +02:00
|
|
|
return (dayDate < 10 ? "0" + dayDate : dayDate) + '.'
|
|
|
|
+ isoDate.slice(5, 7) + '.' + isoDate.slice(2, 4);
|
|
|
|
}
|
2017-11-02 19:40:16 +01:00
|
|
|
|
|
|
|
public static getSeriesEntry(name, value) {
|
|
|
|
return {
|
|
|
|
"name": name,
|
|
|
|
"value": value
|
|
|
|
};
|
|
|
|
}
|
2017-11-03 12:51:58 +01:00
|
|
|
|
|
|
|
public static getMultiDataArray(...args: string[]) : any[] {
|
|
|
|
const obj = [];
|
|
|
|
for (let i = 0, arg; arg = args[i]; i++) {
|
|
|
|
obj.push({
|
|
|
|
"name": arg,
|
|
|
|
"series": []
|
|
|
|
})
|
|
|
|
}
|
|
|
|
return obj;
|
|
|
|
}
|
|
|
|
|
|
|
|
public static getSingleDataArray(name1, value1, name2, value2): any[] {
|
|
|
|
return [{
|
|
|
|
"name": name1,
|
|
|
|
"value": value1
|
|
|
|
}, {
|
|
|
|
"name": name2,
|
|
|
|
"value": value2
|
|
|
|
}];
|
|
|
|
}
|
2017-10-02 14:41:17 +02:00
|
|
|
}
|