先看效果

<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>Highcharts Example</title> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script> <script type="text/javascript" src="./js/highcharts.js"></script> <script type="text/javascript" src="./js/modules/exporting.js"></script> <script type="text/javascript"> $(function (){ var datas="[[1377532800000,4388.00],[1377619200000,4388.00],[1377705600000,4799.00],[1379347200000,4699.00],[1381680000000,4588.00],[1383840000000,4488.00],[1384099200000,4388.00],[1385308800000,4288.00],[1385913600000,4188.00],[1386604800000,4088.00],[1386777600000,3988.00],[1387123200000,4088.00],[1387728000000,4088.00]]"; //也可以使用这种方法 $('#container').highcharts({ }); //设置全局参数 Highcharts.setOptions({ global : { useUTC : false } }); var chart=new Highcharts.Chart({ chart: { renderTo: 'container', type: 'line', margin:[20,10,50,60] }, colors: [ '#ff0000', '#50B432', '#ED561B', '#DDDF00', '#24CBE5', '#64E572', '#FF9655', '#FFF263', '#6AF9C4' ], loading:{ hideDuration:1000, showDuration:1000 }, title: { text: '', x: -20 }, subtitle: { text: '', x: -20 }, global : { useUTC : false }, xAxis: { //reversed :true, type: 'datetime', dateTimeLabelFormats: { second: '%H:%M:%S', minute: '%H:%M', hour: '%H:%M', day: '%e. %b', week: '%e. %b', month: '%b \'%y', year: '%Y' }, //startOfWeek:3, //maxZoom: 14 * 24 * 3600000, // fourteen days //offset:0.05, //opposite:false, //tickPosition:'outside', //minorTickInterval: 'auto',//设置是否出现纵向小标尺 //minorGridLineColor:'#E0E0E0', maxPadding : 0.05, minPadding : 0.05, tickInterval :7*24 * 3600000,//两天画一个x刻度 //或者150px画一个x刻度,如果跟上面那个一起设置了,则以最大的间隔为准 //tickPixelInterval : 150, tickWidth:1,//刻度的宽度 //tickColor : 'rgb(192,192,192)',//自定义刻度颜色 //自定义x刻度上显示的时间格式,根据间隔大小,以下面预设的小时/分钟/日的格式来显示 //lineColor : '#ff0000',//Z轴线的颜色 lineWidth :1,//自定义x轴宽度 //showLastLabel: true, endOnTick:false, //showFirstLabel: false, startOnTick: true, gridLineColor:'rgb(192,192,192)', gridLineWidth :1,//默认是0,即在图上没有纵轴间隔线 labels: { //maxStaggerLines:2, //staggerLines: 2, step: 1, //rotation:45, align: "center", /*format: Highcharts.dateFormat('%Y-%m-%d', '{value}')*/ formatter: function() { return Highcharts.dateFormat('%m-%d', this.value); } } }, yAxis: { startOnTick:false, endOnTick:false, tickPixelInterval:25, tickColor : '#008000', tickWidth :5, title: { text: '' }, //minorGridLineColor: '#C5EEFA', //minorTickInterval: 'auto', gridLineDashStyle: 'shortdash', //longdash plotLines: [{ value: 0, width: 1, color: '#808080' }], lineColor:'rgb(192,192,192)', lineWidth:1 //labels:{ // x : 25 //} }, tooltip: { borderColor:'#ff0000', borderWidth:2, style:{color:'#ff0000'}, formatter: function() { //也可以用Highcharts.numberFormat(this.percentage, 2) //2表示精确到小数点后2位 //替换Math.round(this.percentage) var date=Highcharts.dateFormat('%Y-%m-%e',this.x); return '<b>'+date+'</b><br/><b> 价格:'+fmoney(this.y, 3) +'</b><br/>'+''; } }, legend: { enabled:false, layout: 'vertical', align: 'right', verticalAlign: 'middle', borderColor:'rgb(250,0,0)', borderWidth: 0 }, series: [{ name: 'price', data: eval(datas), marker:{ symbol:'circle'//'url(./1.gif)circle' }, enabled:true }], credits:{ enabled:false }, exporting:{ enabled:false //用来设置是否显示‘打印’,'导出'等功能按钮,不设置时默认为显示 } }); }); function fmoney(s, n){ n = n > 0 && n <= 20 ? n : 2; s = parseFloat((s + "").replace(/[^\d\.-]/g, "")) + ""; var l = s.split(".")[0].split("").reverse(); var r = s.split(".")[1]; var t = ""; for(i = 0; i < l.length; i ++ ) { t += l[i] + ((i + 1) % 3 == 0 && (i + 1) != l.length ? "," : ""); } t=t.split("").reverse().join(""); if(typeof(r) != "undefined"){ t=t+ "." + r; } return t; } </script> </head> <body> <div id="container" style="min-width: 310px; height: 400px; margin: 0 auto"></div> </body> </html>