Javascript Safari中的线条图

Javascript Safari中的线条图,javascript,safari,linechart,Javascript,Safari,Linechart,java脚本函数绘制折线图的代码如下: function drawlineChart(plotArea,reqResult,graphFormatingData){ var legendAry = []; $.each(reqResult.legend , function( index, value ) { var obj = {}; obj['label']=value; legendAry.push( obj ); }); var showLegend=true;

java脚本函数绘制折线图的代码如下:

function drawlineChart(plotArea,reqResult,graphFormatingData){

var legendAry = [];
$.each(reqResult.legend , function( index, value ) {
    var obj = {};
    obj['label']=value;
    legendAry.push( obj );
});
var showLegend=true;

var xAxix,yAxix;
xAxix= {
        renderer: $.jqplot.CategoryAxisRenderer
};
if(graphFormatingData.xAxisType!="undefined" ){

    var min=new Date(reqResult.donutChartData[0][0][0]).getTime();
    var minDate=reqResult.donutChartData[0][0][0];
    var max=new Date(reqResult.donutChartData[0][0][0]).getTime();
    var maxDate=reqResult.donutChartData[0][0][0];

    for(var i=0;i<reqResult.donutChartData.length;i++){
        var doNutChartData=reqResult.donutChartData[i];
        for(var j=0;j<doNutChartData.length;j++){

            var dateCurr=new Date(doNutChartData[j][0]).getTime();
            if(dateCurr<min){
                min=dateCurr;
                minDate=doNutChartData[j][0];
            }
            if(dateCurr>max){
                max=dateCurr;
                maxDate=doNutChartData[j][0];
            }
        }
    }
    if(graphFormatingData.xAxisFormat!=null){
        xAxix= {
                renderer: $.jqplot.DateAxisRenderer,
                tickOptions:{formatString:graphFormatingData.xAxisFormat},
                min:minDate,
                max:maxDate,
                tickInterval:'1 month'
        };
    }
}
 }else{
}
yAxix= {min:0 };
if(graphFormatingData.yAxisType!="undefined"){
    if(graphFormatingData.yAxisFormat!=null){
        yAxix= {
                renderer: $.jqplot.DateAxisRenderer,
                tickOptions:{formatString:graphFormatingData.yAxisFormat},
                tickInterval:'1 month'
        };
    }
}
else if(graphFormatingData.yAxisType!="undefined" ){ 
    yAxix= {
            labelRenderer: $.jqplot.CanvasAxisLabelRenderer, 
            min: 0 ,
            tickOptions: {formatString: "$%'.2f"}
    };
}else{
}

var plot3 = $.jqplot(plotArea, reqResult.donutChartData, 
        { 
    seriesColors:['#6495ED', '#DB7093', '#9A2EFE','#FF0000', '#0040FF', '#04B486','#0B614B','#FA8258','#0B610B','#0B2161','#FFE4E1','#FE2E9A','#8A2908','#5E610B'],
    highlighter: {
    show: true,
    tooltipAxes: 'xy', 
    tooltipLocation:'n',
    useAxesFormatters:true
},
axesDefaults: {
    showTickMarks:true   
},
axes: {
    xaxis: xAxix,
    yaxis: yAxix
} ,
series:legendAry,   
legend: {
    show: true,                      
    location: 'ne',                                 
    showSwatch:true,
    placement: 'outsideGrid'
}
        }  );
上述功能在Chrome、IE11和Firefox中运行良好,并显示折线图。 但他不在Safari工作。获取此错误:

TypeError: 'undefined' is not a function (evaluating 'this.proxy.getTime()')
如何在Safari浏览器中解决此问题

TypeError: 'undefined' is not a function (evaluating 'this.proxy.getTime()')