export class ChartUtils { public static getShortDateString(date): string { const isoDate = date.slice(0, 10); const dayDate = parseInt(isoDate.slice(8, 10), 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 }]; } public static isOneMinuteAhead(entryDate: Date, tmpData: any): boolean { return entryDate.getTime() >= tmpData[0].series[tmpData[0].series.length - 1].name.getTime() + 60000; } }