JQuery Flot 未在 x 轴上显示正确的时间

约翰·西斯

我的图表没有正确解析时间。x 轴由 unix 时间戳组成,我的目标是在用户本地时间以 MD 格式显示它。出于某种原因,所有日期都显示为01/18

JSFiddle 的完整代码:http : //jsfiddle.net/v49wqvfv/3/

图代码:

    var data = [[1492854610, -1240],[1492939020, -1273],[1493025073, -1279],[1493117066, -1186],[1493198484, -1269],[1493289175, 1198],[1493370646, -1280],[1493458518, -1255],[1493543731, -1275],[1493630250, -1273],[1493716306, -1279],[1493803609, -1264],[1493889258, -1276],[1493975557, -1278],[1494064529, -1235],[1494155440, -1160],[1494237980, -1224],[1494321047, -1280],[1494407990, -1271],[1494494125, -1275],[1494581609, -1257],[1494668321, -1252],[1494753220, -1277],[1494847855, -1140],[1494925963, -1278],[1495012537, -1275],[1495099289, -1269],[1495188205, -1227],[1495273568, -1244],[1495358329, -1272]];

    var ticks = [];
    var abovePoints = [];
    var belowPoints = [];

    for (var i = 0; i < data.length; i++) {
        ticks.push(data[i][0]);
    }

    data = [
        { label: null, data: data, points: {show:false} },
        { label: null, data: data, points: {show:true},  lines: {show:false}}
    ];

    $.plot('#placeholder', data, {
        grid: { 
        hoverable: true, 
        markings: [
            { color: '#000', lineWidth: 1, yaxis: { from: 0, to: 0 } },
                    ]          
        },
        series: {
            color: '#f36b6b',
            lines: {
                show: true,
                fill: true
            },
            points: {
                show: true
            },
            threshold: {
                below: 0,
                color: '#56af45'
            }
        },
        xaxis: {
               mode: "time",
               timeformat: "%m-%e"
        }
    });
雷德里支持莫妮卡

JavaScript 时间戳以毫秒为单位,而 UNIX 时间戳以秒为单位。您需要将时间戳乘以一千:

        var data = [[1492854610000, -1240],[1492939020000, -1273],[1493025073000, -1279],[1493117066000, -1186],[1493198484000, -1269],[1493289175000, 1198],[1493370646000, -1280],[1493458518000, -1255],[1493543731000, -1275],[1493630250000, -1273],[1493716306000, -1279],[1493803609000, -1264],[1493889258000, -1276],[1493975557000, -1278],[1494064529000, -1235],[1494155440000, -1160],[1494237980000, -1224],[1494321047000, -1280],[1494407990000, -1271],[1494494125000, -1275],[1494581609000, -1257],[1494668321000, -1252],[1494753220000, -1277],[1494847855000, -1140],[1494925963000, -1278],[1495012537000, -1275],[1495099289000, -1269],[1495188205000, -1227],[1495273568000, -1244],[1495358329000, -1272]];

有关更多信息,请参阅文档更新小提琴:http : //jsfiddle.net/v49wqvfv/4/

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

jQuery Flot X轴标签格式

来自分类Dev

jQuery Flot折线图,x轴为月,年

来自分类Dev

Flot中的x轴标签

来自分类Dev

为什么该图未在x轴上显示正确的范围?

来自分类Dev

jQuery Flot Time缺少最后一个X轴标签

来自分类Dev

平移时更改x轴标题-Flot

来自分类Dev

平移时更改x轴标题-Flot

来自分类Dev

Flot.js重复的X轴值未显示

来自分类Dev

带有seaborn的图,未在x轴上全部显示

来自分类Dev

所有刻度值未在X轴上显示

来自分类Dev

创建一日宽度的条形图,并在Flot中在x轴上正确映射

来自分类Dev

jQuery Flot:24小时轴

来自分类Dev

如何在jQuery Flot上复制Y轴

来自分类Dev

jQuery Flot图形显示工作日

来自分类Dev

使用jquery的实时图表Flot可以准确显示时间?

来自分类Dev

使用jquery的实时图表Flot可以准确显示时间?

来自分类Dev

在Flot中设置自定义X轴值

来自分类Dev

X轴标签未在d3中正确显示

来自分类Dev

切换系列jQuery Flot时更新轴

来自分类Dev

flot jquery y轴选项不起作用

来自分类Dev

jQuery Flot图表阈值

来自分类Dev

在d3.js中,刻度未在x轴上显示

来自分类Dev

在d3.js中,刻度未在x轴上显示

来自分类Dev

在Swift 2中未在x轴上显示所有标签

来自分类Dev

jQuery未在ipad上加载

来自分类Dev

直方图未在R中显示所有x轴标签

来自分类Dev

jquery.flot-在计时器上加载图表

来自分类Dev

X轴标签未在R的基础绘图系统上打印

来自分类Dev

HighCharts未在x轴上绘制十进制值