我有一个这样的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);