Gum*_*kur 1 linechart date-format google-visualization
我想将Google Chart Area日期显示为2012年3月,2013年10月等.格式中不应有任何日期数字.我只能找到3种格式
var formatter_long = new google.visualization.DateFormat({formatType:'long'});
var formatter_medium = new google.visualization.DateFormat({formatType:'medium'});
var formatter_short = new google.visualization.DateFormat({formatType:'short'});
2008年2月28日(长)
2008年2月28日(中)
2/28/08(简称)
如果我可以从结果中删除日期数字,那么长期和中期工作对我来说.有没有机会以某种方式做到这一点?
Google使用ICU SimpleDateFormat标准的子集.
如果您的意思是"删除日期数字",如"删除日期并仅显示月/年",那么您可以格式化字符串,如下所示:
function drawVisualization() {
// Create and populate the data table.
var data = new google.visualization.DataTable();
data.addColumn('date', 'Date');
data.addRows([
[new Date(2012,1,5)],
[new Date(2012,2,10)],
[new Date(2012,3,15)],
[new Date(2012,4,20)]
]);
alert(data.getFormattedValue(3,0));
var formatter1 = new google.visualization.DateFormat({pattern: 'yyyy, MMM'});
formatter1.format(data,0);
alert(data.getFormattedValue(3,0));
}
Run Code Online (Sandbox Code Playgroud)
定义数据表时,第一个警报会将格式化日期列为"2012年5月20日".应用格式化程序后,它将仅显示"May,2012".我想这就是你想要的.您可以根据需要更改格式.