Echars,关于时间轴问题(笔记)

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script src="js/echarts-en.js"></script>
		<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/echarts/dist/echarts.min.js">				  	</script>	
		<script src=""></script>
	</head>
	<body>
		<div id="main" style="height:400px"></div>
	</body>
		<script type="text/javascript">
		var dom = document.getElementById("main");
		var myChart = echarts.init(dom);
		var app = {};
		option = null;
		setTimeout(function () {
		
		    option = {
		        legend: {},
		        tooltip: {
		            trigger: 'axis',
		            showContent: false
		        },
		        dataset: {
					
		            source: [
		                ['已发货', 1010, 900, 512, ],
		                ['未发货', 600, 1111, 450, ],
		                ['待发货', 1110, 930, 1250,]
		            ]
		        },
		        xAxis: {  
		                            type : 'category',
		                            boundaryGap : true,
		                            data : (function (){
		                                var now = new Date();
		                                //这里是关于获取当前年月日的设置(已忽略)
										// var year=now.getFullYear();
										// var month = now.getMonth() + 1 < 10 ? "0" + (now.getMonth() + 1)
										// 		: now.getMonth() + 1;
										// var	day = now.getDate() < 10 ? "0" + now.getDate() : now
										// 		          .getDate();
		                                var res = [];
		                                var len =3;
		                                while (len--) {
		                                //关于12小时改24小时方法toLocaleString('chinese',{hour12:false})
		                                    res.unshift(now.toLocaleString('chinese',{hour12:false}).replace(/^\D*/,''));
		                                    now = new Date(now - 86400000);
		                                }
		                                return res;
		                            })()
		                        },
		        yAxis: {gridIndex: 0},
		        grid: {top: '55%'},
		        series: [
		             //显示折线
					   {
					            type:'line',
					            data:[1010, 900, 512, ]
					        },
						{
						         type:'line',
						         data:[600, 1111, 450, ]
						     },	
						{
						         type:'line',
						         data:[1110, 930, 1250, ]
						     },	
						     //原版的代码(已忽略)
		            // {type: 'line', smooth: true, seriesLayoutBy: 'row'},
		            // {type: 'line', smooth: true, seriesLayoutBy: 'row'},
		            // {type: 'line', smooth: true, seriesLayoutBy: 'row'},
		            {
		                type: 'pie',
		                id: 'pie',
		                radius: '30%',
		                center: ['50%', '25%'],
		                label: {
		                    formatter: '{b}: {@res} ({d}%)'
		                },
		                encode: {
		                    itemName: 'product',
		                    value: 'res',
		                    tooltip: 'res'
		                }
		            }
		        ]
		    };
		
		    myChart.on('updateAxisPointer', function (event) {
		        var xAxisInfo = event.axesInfo[0];
		        if (xAxisInfo) {
		            var dimension = xAxisInfo.value + 1;
		            myChart.setOption({
		                series: {
		                    id: 'pie',
		                    label: {
		                        formatter: '{b}: {@[' + dimension + ']} ({d}%)'
		                    },
		                    encode: {
		                        value: dimension,
		                        tooltip: dimension
		                    }
		                }
		            });
		        }
		    });
		
		    myChart.setOption(option);
		
		});;
		if (option && typeof option === "object") {
		    myChart.setOption(option, true);
		}	
</script>
</html>

我先做一个笔记.关于修改时间轴,折线图不显示,我还在努力中
还有一点,关于获取时间只显示年月日时分的算法,还是没有找到

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值