Angular 如何更改图表中显示的时间格式?

Angular 如何更改图表中显示的时间格式?,angular,chart.js,Angular,Chart.js,我的日程表使用时间来显示结果。但图形中的时间以以下格式显示:HH:mm:ss 我想这样做:HH:mm 我试图使用时刻,但当我添加函数格式时,出现了一个错误 无效日期 有没有可能以某种方式解决这个问题 ... stateTimeConfig.labels = data.map(item => moment(item.state_time).format('HH:mm')) ... 当您使用momentJs时,您必须使用一个完整的日期字符串,您只需将任何日期附加到该字符串,它应该适合

我的日程表使用时间来显示结果。但图形中的时间以以下格式显示:
HH:mm:ss

我想这样做:
HH:mm

我试图使用
时刻
,但当我添加函数
格式
时,出现了一个错误

无效日期

有没有可能以某种方式解决这个问题

...
    stateTimeConfig.labels = data.map(item => moment(item.state_time).format('HH:mm'))
...

当您使用momentJs时,您必须使用一个完整的日期字符串,您只需将任何日期附加到该字符串,它应该适合您:

    stateTimeConfig.labels = data.map(item => moment('2019-01-01 '+ item.state_time).format('HH:mm'))

当您使用momentJs时,您必须使用一个完整的日期字符串,您只需将任何日期附加到该字符串,它应该适合您:

    stateTimeConfig.labels = data.map(item => moment('2019-01-01 '+ item.state_time).format('HH:mm'))

如果知道要解析的格式,可以将特定的解析器字符串传递给矩()

请参阅上的文档。 您可以在上看到一个使用它的示例

解决方案:

stateTimeConfig.labels = data.map(item => (
  moment(item.state_time, 'HH:mm:ss').format('HH:mm')
))

如果知道要解析的格式,可以将特定的解析器字符串传递给矩()

请参阅上的文档。 您可以在上看到一个使用它的示例

解决方案:

stateTimeConfig.labels = data.map(item => (
  moment(item.state_time, 'HH:mm:ss').format('HH:mm')
))