我正在尝试在图表上显示日期时间,但由于似乎在图表中使用了奇怪的格式而遇到了一些麻烦。
Django模板:
var employeeLastLoginWithPoints = [
{% for employee in employee_list %}
[{{ employee.last_login|date:"SHORT_DATE_FORMAT" }}, {{ employee.points }}]
{% if not forloop.last %}, {% endif %}{% endfor %}
];
Highcharts代码段:
xAxis: {
type: "datetime",
dateTimeLabelFormats: {
day: '%b/%d/%Y'
},
图表外观:
所有日期数据在Jan/01/1970
处被推到左侧
[Sources/Index
的DOM:
var employeeLastLoginWithPoints = [
[01/11/2020, 0]
,
[01/07/2020, 3]
,
[01/11/2020, 14]
,
[01/08/2020, 8]
];
console.log(employeeLastLoginWithPoints):
(4) [Array(2), Array(2), Array(2), Array(2)]
0: (2) [0.000045004500450045, 0]
1: (2) [0.00007072135785007072, 3]
2: (2) [0.000045004500450045, 14]
3: (2) [0.00006188118811881188, 8]
为什么控制台日志显示不同,如何使它正确显示?
提前感谢!
您需要将呈现的日期用引号引起来,
["{{ employee.last_login|date:"SHORT_DATE_FORMAT" }}", {{ employee.points }}]
目前将01/11/2020
渲染为值之一,这被解释为返回浮点数的计算01 / 11 / 2020