【问题标题】:Flotr x-axis date/timeFlotr x 轴日期/时间
【发布时间】:2009-06-29 09:28:16
【问题描述】:

我在我的应用程序中使用 flotr,我需要一些简单的方法来在 x 轴上显示日期。我知道 flotr 能够通过

在 x 轴上显示时间
'xaxis' : {'mode' : 'time', 'min' => '??', 'max' => '??', 'timeFormat' => '??', 'noTicks' => 10}

但是日期呢?无论如何,我也无法让时间 x 轴工作,因此任何时间 x 轴的真实示例也将不胜感激。

【问题讨论】:

    标签: javascript prototype charts


    【解决方案1】:

    只需将您的数据添加为 [时间戳,值],时间戳以毫秒为单位。 然后使用选项'tickFormatter'来实现你自己的格式化函数。

    首先实现你的格式化函数:

    function myDateFormater(inputTimeStamp) {
    mydate = new Date();
    mydate.setTime(inputTimeStamp);
    // Return your formated date as you like.
    return formatedDate ..
    }
    

    然后将此函数设置为 x 轴刻度的格式化程序。

    xaxis: {
      ...
      tickFormatter: myDateFormater, // => fn: number -> string
      ...
    }
    

    【讨论】:

    • 天哪!太明显了!最后我使用了另一种方法,但主要是基于你的建议。谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-12-07
    • 2013-07-21
    • 1970-01-01
    • 2016-07-29
    • 2015-05-02
    • 1970-01-01
    • 2014-04-22
    相关资源
    最近更新 更多