先贴个之前发的帖子 http://bbs.csdn.net/topics/390498188这个帖子是续的
经测试  当我的传入Highchart的时间范围小于3天(包括3天) 在经过Highchart。js的时候,data中的时间(X坐标)就变为 【0 ,100。】 这个样子  这是我在xAxis 的formatter里面调试得到的结果 我将我的数据直接复制 然后到官网上去试了下 发现结果是一样的  
这种情况~~   何解我想到的笨办法是后台多传一个time的数组  然后在前台的 xAxis  formatter 里面将time里面的数据替换掉x的坐标 

解决方案 »

  1.   

    事实证明是可行的~~     当还需要将formatter之前  的JS自带的功能补充进去,不然数据不会对应。 labels: {
                                formatter: function () {
                                    var tempvalue =data.time[0][tempindex];
                                  
                                   // alert("x:"+this.value);
                                    //var temptime = this.value;
                                    var date = new Date(parseInt(tempvalue.replace("/Date(", "").replace("+0800)/", ""), 10));
                                  //  alert(date);
                                    var month = date.getMonth() + 1 < 10 ? "0" + (date.getMonth() + 1) : date.getMonth() + 1;
                                    var currentDate = date.getDate() < 10 ? "0" + date.getDate() : date.getDate();
                                    var hours = date.getHours() < 10 ? "0" + date.getHours() : date.getHours();
                                    var min = date.getMinutes() < 10 ? "0" + date.getMinutes() : date.getMinutes();
                                    var sec = date.getSeconds() < 10 ? "0" + date.getSeconds() : date.getSeconds();                                var value = date.getFullYear() + "-" + month + "-" + currentDate + "-" + hours + ":" + min + ":" + sec;
                                    // alert(value)
                                    tempindex++;
                                    return value;
                                },
                                rotation: -35
                            }
      

  2.   

    上面说的方法 应该是可以的, 但formatter之前的操作没找到规律  没整出来。。  重新描述下问题我现在在做动态更新的曲线图,当我的曲线的数据源内的数据时间范围在3天以内  时间轴就无法正常显示,显示的时间被初始化了(1970.。。)   而data的范围大于3天则又可以正常显示了,不知道这个是什么原因。
    通过调试发现是在 向highchart.js传入data 和  highchart的formatter 的过程中出现了问题  
    不知道该如何解决了