gpt4 book ai didi

javascript - float 日期问题

转载 作者:行者123 更新时间:2023-11-29 22:32:23 25 4
gpt4 key购买 nike

我正在尝试在 flot 中显示日期字段:

数据:

    var data = [
[parseInt(1309150800.0)*1000, 220],
[parseInt(1309064400.0)*1000, 230],
];

Flot 创建:

    $.plot($("#graph"), [ data ], {
grid: {
hoverable: true
},
xaxis: {
mode: "time",
timeformat: "%d.%m.%y"
},
yaxis: {
mode: "number",
tickSize: 2
},
series: {
lines: { show: true },
points: { show: true }
}
});

根据本站http://tools.semsym.com/index.php?tool=timestamp&timestamp=1309150800时间戳是 Jun 26, 2011 10:00:00 PM。但图表看起来像:http://i.stack.imgur.com/NUayx.png

这些点有点偏离。第一个应该在 26,但在 25,5。我对时间戳格式进行了一些尝试,但没能达到特定的目的。

我错过了什么?

它还显示“26.06.2011”大约 6 次。需要什么配置才能将其保持在 1?

最佳答案

确保设置了 minTickSize。这是一个例子 http://jsfiddle.net/hAXHq/我已将 minTickSize 设置为 1 天并明确设置最小/最大值。您应该能够根据您的数据以编程方式设置您自己的最小值/最大值。

代码如下:

    var data =  [
[parseInt(1309150800.0)*1000, 220],
[parseInt(1309064400.0)*1000, 230]
];

$.plot($("#placeholder"), [ data ], {
grid: {
hoverable: true
},
xaxis: {
mode: "time",
timeformat: "%d.%m.%y",
minTickSize: [1,"day"],
min: (new Date(2011,5,25)).getTime(),
max: (new Date(2011, 5, 28)).getTime()
},
yaxis: {
mode: "number",
tickSize: 2
},
series: {
lines: { show: true },
points: { show: true }
}
});

关于javascript - float 日期问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6494266/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com