2016-08-02 9 views
1

Ich importiere ein Datum Object aus meiner Datenbank. Leider wird das Datum als Unix Zeitstempel (-62101391858000) angezeigt. Ich bin mir der Möglichkeit bewusst, mein Datum über pipes wie folgt zu formatieren: {{myDate | date:medium}} aber ich benutze ng2-charts und daher muss ich das auf andere Weise lösen. Mein Diagramm wird wie folgt dargestellt:ng2-chart date wird als unix timestamp angezeigt

<base-chart class="chart" 
    [datasets]="lineData" 
    [labels]="lineLabels" 
    [options]="lineChartOptions" 
    [colors]="lineChartColours" 
    [legend]="lineChartLegend" 
    [chartType]="lineChartType"> 
</base-chart> 

Ich versuchte <base-chart> zu finden, aber es ist irgendwo in der ng2-charts Magie versteckt.

Irgendwelche Vorschläge, wie man das löst?

Antwort

0

Habe ich es jetzt heraus, anstatt die Ausgabe im Frontend zu pipe ich versucht, einfach einen typecast tat

this.temp1.push(new Date(data[i]["truncStartTime"]).toLocaleDateString()); 

statt:

this.temp1.push(data[i]["truncStartTime"]); 
0

alles, was Sie brauchen, zu erklären ist, dass Die Zeit ist in UNIX-Zeit (Moments.js - Tag 'X').

scales: { 
    xAxes: [{ 

       type: 'time', 
       time: { 
        format: 'X', 
        displayFormats: {minute: 'HH:mm'}, 
             // round: 'day' 
            tooltipFormat: 'll HH:mm' 
        }, 

der wichtige Teil ist die ‚Format: 'X'

Verwandte Themen