38 lines
822 B
TypeScript
38 lines
822 B
TypeScript
export class ChartUtils {
|
|
|
|
public static getShortDateString(date): string {
|
|
const isoDate = date.slice(0, 10);
|
|
const dayDate = parseInt(isoDate.slice(8, 10));
|
|
return (dayDate < 10 ? '0' + dayDate : dayDate) + '.'
|
|
+ isoDate.slice(5, 7) + '.' + isoDate.slice(2, 4);
|
|
}
|
|
|
|
public static getSeriesEntry(name, value) {
|
|
return {
|
|
'name': name,
|
|
'value': value
|
|
};
|
|
}
|
|
|
|
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
|
|
}];
|
|
}
|
|
}
|