我正从我的数据库导入日期Object
。不幸的是,日期显示为Unix
时间戳(-62101391858000)
。我知道可以通过pipes
格式化我的约会日期:{{myDate | date:medium}}
但是我使用的是ng2-charts
,因此我必须以另一种方式解决这个问题。
我的图表显示如下:
<base-chart class="chart"
[datasets]="lineData"
[labels]="lineLabels"
[options]="lineChartOptions"
[colors]="lineChartColours"
[legend]="lineChartLegend"
[chartType]="lineChartType">
</base-chart>
我试图找到<base-chart>
,但它隐藏在ng2-charts
魔法的某个地方。
有关如何解决此问题的任何建议?
答案 0 :(得分:0)
我现在想出来了,而不是尝试pipe
前端的输出我只是做了typecast
:
this.temp1.push(new Date(data[i]["truncStartTime"]).toLocaleDateString());
而不是:
this.temp1.push(data[i]["truncStartTime"]);
答案 1 :(得分:0)
您只需说明时间是在UNIX时间(Moments.js - 标记'X')。
scales: {
xAxes: [{
type: 'time',
time: {
format: 'X',
displayFormats: {minute: 'HH:mm'},
// round: 'day'
tooltipFormat: 'll HH:mm'
},
重要的部分是'格式:'X'