Highcharts中x轴为时间时的设置

本文记录了在Highcharts中设置时间x轴的详细步骤和时间格式,包括second, minute, hour, day, week, month, year等不同时间单位的显示格式,方便日后查阅。" 45311663,5018727,VS2010配置WDK快速指南,"['Windows驱动开发', 'Visual Studio', 'C++', '开发工具']

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近项目需要使用Highcharts画图,就学习了一下,怕以后忘记了,记录一下。



$(function () {
        $('#container').highcharts({
            global:{
                useUTC:false
            },
            chart: {
                type: 'spline'

            },
            credits:{
                enabled:false
            },
            title: {
                text: '请求次数'
            },
            xAxis: {
                type: 'datetime',
                // maxZoom:24 * 3600 * 1000, // x轴总共显示的时间
                //min:<?=strtotime(date('Y-m-d'))?>,
                dateTimeLabelFormats: {
//                  minute: '%H:%M'
                    day: '%H:%M'

                }
            },
            yAxis: {
                title: {
                    text: '次数'
                },
                min:0
            },
            tooltip: {
                valueSuffix: '次数'
            },
            plotOptions: {
                spline: {
                    lineWidth: 2,
                    states: {
                        hover: {
                            lineWidth: 3
                        }
                    },
                    marker: {
                        enabled: false
                    },
                    // pointInterval: 300 * 1000, // 曲线每个点的间隔
                    // pointStart: Date.UTC(2014, 6, 10)
                }
            },
            series: [{
                name:'测试一下',
                data:[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,214,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,99,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
                ],
                pointInterval: 306000,
                pointStart: Date.UTC(2014, 6, 10,0,0,0),
                pointEnd:Date.UTC(2014,6,10,23,59,59),
                // pointEnd:Date.UTC(<?php date('Y , m, d',strtotime('-1 month'))?>, 0, 0, 0;?>)
            }],
 
        });
    });

一下是运行结果:


时间格式的设置:

--------------------------------------------------------

second: '%Y-%m-%d<br/>%H:%M:%S',  
minute: '%Y-%m-%d<br/>%H:%M',  
hour: '%Y-%m-%d<br/>%H:%M',  
day: '%Y<br/>%m-%d',  
week: '%Y<br/>%m-%d',  
month: '%Y-%m',  
year: '%Y'  
--------------------------------------------------------
second: '%H:%M:%S',
minute: '%e. %b %H:%M',
hour: '%b/%e %H:%M',
day: '%e日/%b',
week: '%e. %b',
month: '%b %y',
year: '%Y'


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值