如何在 Dygraphs 中绘制第二个自定义数据点?

How do I chart the a second custom data point in Dygraphs?

我正在研究 Dygraphs,并且非常喜欢它。但是,我在为第二点设置字符串值时遇到了问题。我试图将其制作成日期,但我宁愿为我自己的日期和时间保留自定义格式。

我的简单图表是

new Dygraph(document.getElementById("graphdiv"),

            dataload
          ,

          {
            labels: [ "x", "A" ],
            title: 'Point',
            ylabel: 'Value in Eng Units',
            xlabel: 'Time & Date'
          });

将数据提供到 dataload 中的代码是

i = 0
while ( i < 100){

datappointvalue = [ archivetime[i], archivevalue[i] ]  ;    
dataload.push(datapidvalue);
}

正如您所猜测的那样,archivetime 和 archivevalue 是我填充的数组。 archivetime 的格式为字符串 "22-MAR-2016 20:20:41.26" archivevalue 的格式为 decimal/int "144.32".

我的图表总是这样 this - 它总是会获取 archivevalue 的值,但永远不会获取 archivetime。

所以问题最终是如何将我的第二个值显示为日期和时间。我宁愿不必将我的存档日期重新格式化为其他格式,但如果有必要,可以这样做。

谢谢!

我想通了。

我没有意识到 x 轴必须采用特定的日期格式并在代码中使用 new Date()。

所以我的代码现在是

i = 0
while ( i < 100){

datappointvalue = [ new date(archivetime[i]), archivevalue[i] ]  ;    
dataload.push(datapidvalue);
}

其中 archivetime[i] 现在具有 http://dygraphs.com/data.html

中指定的格式“2016/3/17 20:20:41”

谢谢