194 lines
6.3 KiB
HTML
194 lines
6.3 KiB
HTML
<!DOCTYPE html>
|
||
<html>
|
||
<head>
|
||
<title>FineUI版本发布周期(天)</title>
|
||
<link href="../res/css/common.css" rel="stylesheet" type="text/css" />
|
||
<style>
|
||
body {
|
||
font-size: 13px;
|
||
}
|
||
|
||
#desc {
|
||
font-weight: bold;
|
||
text-align: left;
|
||
margin: 20px 0 10px;
|
||
font-size: 14px;
|
||
}
|
||
</style>
|
||
</head>
|
||
<body class="f-body">
|
||
<div id="desc">
|
||
</div>
|
||
<div id="chart_div">
|
||
</div>
|
||
<script type="text/javascript" src="https://www.google.com/jsapi"></script>
|
||
<script type="text/javascript">
|
||
google.load("visualization", "1", {
|
||
packages: ["corechart"]
|
||
});
|
||
google.setOnLoadCallback(drawChart);
|
||
|
||
function drawChart() {
|
||
var vs = preprocessVersions(), v, count = vs.length, chart, data;
|
||
|
||
data = new google.visualization.DataTable();
|
||
data.addColumn('string', '版本');
|
||
data.addColumn('number', '版本间隔天数');
|
||
data.addRows(count);
|
||
|
||
for (var i = count - 1, j = 0; i >= 0; i--, j++) {
|
||
v = vs[i];
|
||
data.setValue(j, 1, v[2]);
|
||
data.setValue(j, 0, v[1] + " (" + v[0] + ")");
|
||
}
|
||
|
||
chart = new google.visualization.BarChart(document.getElementById('chart_div'));
|
||
chart.draw(data, {
|
||
height: 2500,
|
||
width: 900,
|
||
fontSize: 13,
|
||
title: 'FineUI版本发布周期(天)',
|
||
vAxis: {
|
||
title: 'FineUI版本'
|
||
},
|
||
chartArea: {
|
||
top: 30,
|
||
left: 200
|
||
}
|
||
});
|
||
|
||
document.getElementById('desc').innerHTML = 'FineUI版本发布周期(总计发布了 ' + vs.length + ' 个版本)';
|
||
}
|
||
|
||
function preprocessVersions() {
|
||
var data = [
|
||
["v0.1 preview", "2008-04-11"],
|
||
["v0.1 preview2", "2008-04-25"],
|
||
["v0.1 beta1", "2008-04-30"],
|
||
["v0.1 beta2", "2008-05-08"],
|
||
["v0.1 beta3", "2008-05-14"],
|
||
["v0.1 beta4", "2008-05-20"],
|
||
["v0.1 beta5", "2008-05-23"],
|
||
["v0.1 beta6", "2008-05-27"],
|
||
["v0.1 beta7", "2008-05-29"],
|
||
["v0.1 beta8", "2008-05-30"],
|
||
["v0.1 beta9", "2008-06-03"],
|
||
["v0.1 beta10", "2008-06-05"],
|
||
["v0.1 beta12", "2008-06-10"],
|
||
["v0.2 beta1", "2008-06-12"],
|
||
["v0.2 beta2", "2008-06-13"],
|
||
["v0.2 beta3", "2008-06-16"],
|
||
["v0.2 beta4", "2008-06-17"],
|
||
["v0.2 beta6", "2008-06-19"],
|
||
["v0.2 beta7", "2008-06-20"],
|
||
["v0.2 beta8", "2008-06-23"],
|
||
["v0.2 beta9", "2008-06-25"],
|
||
["v0.2 beta10", "2008-06-27"],
|
||
["v0.2 beta11", "2008-06-30"],
|
||
["v0.2 beta12", "2008-07-02"],
|
||
["v0.3 beta1", "2008-07-03"],
|
||
["v0.3 beta2", "2008-07-07"],
|
||
["v0.3 beta3", "2008-07-08"],
|
||
["v0.3 beta4", "2008-07-09"],
|
||
["v0.3 beta5", "2008-07-12"],
|
||
["v0.3 beta6", "2008-07-14"],
|
||
["v0.3 beta8", "2008-07-16"],
|
||
["v0.3 beta9", "2008-07-22"],
|
||
["v0.3 beta10", "2008-07-23"],
|
||
["v0.3 beta11", "2008-07-24"],
|
||
["v0.3 beta12", "2008-07-31"],
|
||
["v0.4 beta1", "2008-08-05"],
|
||
["v0.4 beta2", "2008-08-08"],
|
||
["v0.4 beta3", "2008-08-12"],
|
||
["v0.4 beta4", "2008-08-13"],
|
||
["v0.4 beta5", "2008-08-15"],
|
||
["v0.4 beta6", "2008-08-19"],
|
||
["v1.0", "2008-08-26"],
|
||
["v1.1 beta1", "2008-08-29"],
|
||
["v1.1 beta3", "2008-08-31"],
|
||
["v1.1 beta4", "2008-09-01"],
|
||
["v1.1 beta5", "2008-09-02"],
|
||
["v1.1 beta6", "2008-09-04"],
|
||
["v1.1 beta7", "2008-09-08"],
|
||
["v1.1", "2008-09-09"],
|
||
["v1.2 beta1", "2008-09-19"],
|
||
["v1.2 beta2", "2008-09-22"],
|
||
["v1.2 beta3", "2008-09-25"],
|
||
["v1.2 beta4", "2008-09-27"],
|
||
["v1.2 beta5", "2008-10-15"],
|
||
["v1.2 beta6", "2008-10-20"],
|
||
["v1.2 beta7", "2008-10-28"],
|
||
["v1.2 beta8", "2009-02-23"],
|
||
["v1.2 beta9", "2009-02-27"],
|
||
["v1.3.0", "2009-03-03"],
|
||
["v1.3.1", "2009-03-25"],
|
||
["v2.0 beta1", "2009-07-05"],
|
||
["v2.0 beta2", "2009-07-13"],
|
||
["v2.0 beta3", "2009-07-22"],
|
||
["v2.0 beta4", "2009-08-02"],
|
||
["v2.0 beta5", "2009-08-09"],
|
||
["v2.0.6", "2009-08-14"],
|
||
["v2.0.7", "2009-08-25"],
|
||
["v2.0.8", "2009-08-29"],
|
||
["v2.0.9", "2009-09-01"],
|
||
["v2.1.0", "2009-09-06"],
|
||
["v2.1.1", "2009-09-15"],
|
||
["v2.1.2", "2009-09-27"],
|
||
["v2.1.3", "2009-10-19"],
|
||
["v2.1.4", "2009-11-17"],
|
||
["v2.1.5", "2009-11-21"],
|
||
["v2.1.6", "2009-11-26"],
|
||
["v2.1.7", "2009-12-01"],
|
||
["v2.1.8", "2009-12-06"],
|
||
["v2.1.9", "2010-01-06"],
|
||
["v2.2.0", "2010-01-31"],
|
||
["v2.2.1", "2010-03-28"],
|
||
["v2.3.1", "2010-06-30"],
|
||
["v2.3.2", "2010-09-29"],
|
||
["v2.3.3", "2011-02-22"],
|
||
["v2.3.4", "2011-05-02"],
|
||
["v2.3.5", "2011-05-09"],
|
||
["v3.0.0", "2012-01-28"],
|
||
["v3.0.1", "2012-02-05"],
|
||
["v3.1.0", "2012-03-04"],
|
||
["v3.1.1", "2012-04-02"],
|
||
["v3.1.2", "2012-04-04"],
|
||
["v3.1.3", "2012-04-08"],
|
||
["v3.1.4", "2012-04-24"],
|
||
["v3.1.5", "2012-05-06"],
|
||
["v3.1.6", "2012-05-20"],
|
||
["v3.1.7", "2012-06-03"],
|
||
["v3.1.8", "2012-06-24"],
|
||
["v3.1.9", "2012-08-18"],
|
||
["v3.2.0", "2012-11-18"],
|
||
["v3.2.1", "2012-11-25"],
|
||
["v3.2.2", "2012-12-03"],
|
||
["v3.2.3", "2013-01-09"],
|
||
["v3.2.4", "2013-03-23"],
|
||
["v3.2.5", "2013-04-27"],
|
||
["v3.2.6", "2013-05-21"],
|
||
["v3.3.0", "2013-06-17"],
|
||
["v3.3.1", "2013-07-29"],
|
||
["v4.0.1 beta", "2013-10-28"],
|
||
["v3.3.2", "2013-11-21"],
|
||
["v4.0.2 beta", "2013-12-14"],
|
||
["v3.3.3", "2014-01-20"],
|
||
["v4.0.3 beta", "2014-01-20"]
|
||
];
|
||
|
||
// 初始化第一个数据
|
||
data[0][2] = 0;
|
||
|
||
var i = 1, count = data.length;
|
||
for (; i < count; i++) {
|
||
data[i][2] = (new Date(data[i][1]) - new Date(data[i - 1][1])) / (24 * 60 * 60 * 1000);
|
||
}
|
||
|
||
return data;
|
||
}
|
||
|
||
|
||
</script>
|
||
</body>
|
||
</html>
|