首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在jQuery批次显示中使用日期

在jQuery批次显示中使用日期
EN

Stack Overflow用户
提问于 2010-08-25 04:55:55
回答 1查看 30.5K关注 0票数 16

我正在尝试使用Flot来绘制一个带有日期的图表。我遵循了这个字符串的建议:here,但它似乎对我不起作用。下面是我修改过的JavaScript (来自另一个问题):

代码语言:javascript
复制
$(document).ready(function () {

    var d1 = [[1262818800,100],[1262732400,100],[1262646000,100]]; 

    var d2 = [[1262818800,23],[1262732400,23],[1262646000,23]];

    $.plot($("#placeholder"), [{data:d1,lines:{show: true},label:"Mountain"},{data:d2,lines:{show: true},label:"Valley"}],{yaxis: {label:"cm"}},
    {xaxis: 
      {mode:"time",
      timeformat: "%M:%S"
 }
    });

});

我得到了一个图形,但它没有将x轴转换成日期,x轴上的值甚至与我在数据变量中得到的值都不一致。我甚至尝试将每个数据点乘以1000来转换为Javascript时间戳,但这也没有帮助。我还尝试了以下时间格式变量,以防这是问题所在:

代码语言:javascript
复制
"%M:%S", "%H:%S", "%y,%m,%d"

但没那么走运。有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-08-25 06:27:18

你应该乘以1000并使用:

代码语言:javascript
复制
xaxis: {
      mode: "time"
  }

我是这样测试的。我可以张贴完整的代码,如果你需要。

这是一篇关于使用flot测量我的宝宝的身高和体重的意大利小帖子:

项目代码可以从here下载。

解压缩并打开文件peso_giulia.html。您可以在这里找到d3系列。

您可以替换该行

代码语言:javascript
复制
,[(new Date("2009/12/29")).getTime(),67]

使用时间戳版本

代码语言:javascript
复制
,[(1282688250 * 1000), 100]
票数 28
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3560960

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档