javascript - 在图表中显示来自 mysql 的日期

标签 javascript php jquery mysql flot

我有一个这样的 javascript 数组。

var daten2 = [["2016-02-13","35"],["2016-02-13","35"],["2016-02-14","27"],["2016-02-14","27"],["2016-02-15","21"],["2016-02-15","21"]];

我想在图表中用 flot 库显示这个数组。日期应位于 x 轴上。

var options = {

xaxis: {
     mode: "time",
     timeformat: "%Y-%m-%d"}
};
var plot = $("#placeholder").plot([daten2],options).data("plot");

HTML 部分如下所示:

<script src="jquery.js"></script>
<script src="jquery.flot.js"></script>
<script src="jquery.flot.time.js"></script>
<script src="jquery.flot.axislabels.js"></script>
<div id="placeholder"></div>

但是它不起作用。只显示一个日期。它是 1970 年,这似乎是默认日期。我做错了什么?

最佳答案

开始吧:将您拥有的数据转换为 X 轴的 JavaScript 日期。

var daten3 = daten2.map(function (element) {
  return [new Date(element[0]), element[1]];
});

$.plot("#placeholder", [daten3], options);

关于javascript - 在图表中显示来自 mysql 的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35416264/

相关文章:

javascript - 如何使用 webpack 和 babel 导入 highcharts

php - 如何在用户定义的公式中比较数据库中的数据

jquery - 删除该父级的内容

javascript - 尽管没有错误,但未显示弹出窗口

javascript - 如何检查所有异步任务是否已完成

javascript - 如何将超链接添加到表格行 <tr>

javascript - 无法读取json编码的数据

javascript - Groovy 可以运行 JavaScript 吗?

php - 如何将 SQL 中的流派列表传输到单独的数据库

php - 运行 Symfony 控制台命令后 Docker php-fpm 容器退出并显示代码 0