为了账号安全,请及时绑定邮箱和手机立即绑定

amCharts dateFormatter.inputDateFormat 未正确读取

amCharts dateFormatter.inputDateFormat 未正确读取

繁花不似锦 2024-01-18 14:55:16
我需要为我的 amChart 源使用 Unix 时间 (1608713282) 应该是 12/23/20 04:30:00,但是它在工具提示中似乎将其读取为 01/19/70 00:00:00。我尝试使用以下代码行在图表和 dateAxis 上正确格式化它...chart.dateFormatter.inputDateFormat = 'x';chart.dataSource.parser.options.dateFormat = 'x';chart.dateFormatter.utc = true;dateAxis.dateFormatter.inputDateFormat = 'x';dateAxis.dataSource.parser.options.dateFormat = 'x';dateAxis.dateFormatter.utc = true;这是与我的 dateAxis 相关的代码:// TimeStamp Axesvar dateAxis = chart.xAxes.push(new am4charts.DateAxis());dateAxis.renderer.grid.template.location = 0;dateAxis.renderer.minGridDistance = 100;dateAxis.tooltipDateFormat = 'MM/dd/yy H:mm:ss';通过一些调试,我发现有趣的是,将 JSON 源中的时间戳值用引号括起来会将显示的日期从 01/19/70 00:00:00 更改为 11/16/13 23:59:58,不同但仍然不正确。这是我的数据的示例:{    "tstamp": 1608697800,    "vol": 144,    "staff": 61,    "avail": 0}
查看完整描述

1 回答

?
Helenr

TA贡献1780条经验 获得超4个赞

根据文档,该'x'格式查找以毫秒为单位的Unix 时间戳。您在几秒钟内提供值,这将无法正确解析。



查看完整回答
反对 回复 2024-01-18

添加回答

代码语言

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号