javascript - jQuery Flot : 24 hour axis

标签 javascript flot

我正在使用 jQuery Flot plugin我想要 24 小时 x 轴。但是如何实现呢?我包含了必要的时间插件 (jquery.flot.time.js) 并尝试了这样的事情:

xaxis: {
    mode: "time",
    timeformat: "%H",
    tickSize: [1, "day"],
    twelveHourClock: true
}

但是什么也没有出现。我做错了什么?

最佳答案

您正在寻找这样的东西:

xaxis: {
    mode: "time",
    timeformat: "%I:%M %p", // HH:MM am/pm
    tickSize: [1, "hour"], // tick every hour
    twelveHourClock: true,
    min: 1390780800000, // start of today
    max: 1390863600000 // end of today
},

非常人为的例子 here .

enter image description here

编辑

要显示过去 24 小时的使用情况:

var epochT = (new Date).getTime(); // time right now in js epoch

$.plot($("#placeholder"), [data], {
xaxis: {
    mode: "time",
    timeformat: "%I:%M %p",
    tickSize: [1, "hour"],
    twelveHourClock: true,
    min: epochT - 86400000, // time right now - 24 hours ago in milliseonds
    max: epochT,
    timezone: "browser" // switch to using local time on plot
},

已更新 fiddle .

关于javascript - jQuery Flot : 24 hour axis,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21386487/

相关文章:

javascript - Nativescript代码背后-动态添加GridLayout到ScrollView

javascript - 堆积条形图的悬停不起作用

javascript - flot:无法使用 Canvas 中包含的标签绘制饼图

mongodb - 令人兴奋的示例展示了Dart如何与他人很好地玩耍?

javascript - 使用递归函数比较 JavaScript 中的对象

javascript - jQuery - 将多个选择的下拉值存储在数组中

javascript - 热点中的垂直视差滚动

javascript - iOS 中的 Acrobat javascript API

javascript - 使用动态 PHP 变量绘制流程图绘图点

jquery - 只有 x 轴上的整数在带有 angularjs 的流程图中刻度