编程语言
首页 > 编程语言> > javascript-DateFormat在Google注释表上显示季度号

javascript-DateFormat在Google注释表上显示季度号

作者:互联网

我正在使用Google Annotation chart来显示每天,每周,每月&的数据.季刊.

选项设置为-

dateFormat: 'Week w, MMM yyyy'

用于每周数据.它适用于每天d MMM yyyy&还需要每月MMM yyyy.

但是我找不到任何显示四分之一数字的方法.也看着Javascript Date,没有结果.

enter image description here

要根据日期显示季度号.任何帮助,将不胜感激.

样本数据

[
[new Date(2014, 10 - 1, 01), 615, 0, 615],
[new Date(2015, 01 - 1, 01), 5142, 0, 5142],
[new Date(2015, 04 - 1, 01), 8785, 0, 8785],
[new Date(2015, 07 - 1, 01), 11919, 914, 11005],
[new Date(2015, 10 - 1, 01), 14646, 2044, 12602],
[new Date(2016, 01 - 1, 01), 15801, 2426, 13375]
]

解决方法:

configuration options中查找dateFormat …
google提供了一种将日期格式设置为Quarter的方法.

The format used to display the date information in the top right corner. The format of this field is as specified by the 07001.

SimpleDateFormat确实包含“季度”的选项,请参阅链接.

您可以简单地使用…
dateFormat:’Q’-Q1,Q2,Q3,Q4

要么…
dateFormat:“ QQQQ”-第一季度,第二季度,第三季度,第四季度

例…

google.charts.load('current', {'packages':['annotationchart']});
google.charts.setOnLoadCallback(drawChart);

function drawChart() {
  var data = new google.visualization.DataTable();
  data.addColumn('date', 'Date');
  data.addColumn('number', 'Data Capture');
  data.addColumn('number', 'Contacts Lost');
  data.addColumn('number', 'Net Contact');
  data.addRows([
    [new Date(2014, 10 - 1, 01), 615, 0, 615],
    [new Date(2015, 01 - 1, 01), 5142, 0, 5142],
    [new Date(2015, 04 - 1, 01), 8785, 0, 8785],
    [new Date(2015, 07 - 1, 01), 11919, 914, 11005],
    [new Date(2015, 10 - 1, 01), 14646, 2044, 12602],
    [new Date(2016, 01 - 1, 01), 15801, 2426, 13375]
  ]);

  var chart = new google.visualization.AnnotationChart(document.getElementById('chart_div'));

  var options = {
    dateFormat: 'Q',
    displayAnnotations: true
  };

  chart.draw(data, options);
}
<script src="https://www.gstatic.com/charts/loader.js"></script>
<div id="chart_div" style="width: 900px; height: 500px;"></div>

标签:charts,google-visualization,javascript,jquery
来源: https://codeday.me/bug/20191119/2032889.html