вы можете использовать Юникод как таковой -> \u2019
hAxis: {
format: 'MMM \u2019yy'
}
см. Следующий рабочий фрагмент ...
google.charts.load('current', {
packages: ['controls', 'corechart', 'table']
}).then(function () {
var data = new google.visualization.DataTable();
data.addColumn('date', 'x');
data.addColumn('number', 'y');
data.addRows([
[new Date(2018, 4, 1), 1],
[new Date(2018, 5, 2), 2],
[new Date(2018, 6, 3), 3],
]);
var chart = new google.visualization.LineChart(document.getElementById('chart'));
chart.draw(data, {
hAxis: {
format: 'MMM \u2019yy'
}
});
});
<script src="https://www.gstatic.com/charts/loader.js"></script>
<div id="chart"></div>
РЕДАКТИРОВАТЬ
, чтобы использовать первую букву при использовании кода языка,
использовать ticks
вместо format
затем вручную измените первую букву toUpperCase
...
ticks: data.getDistinctValues(0).map(function (date) {
var value = formatDate.formatValue(date);
value = value.substring(0, 1).toUpperCase() + value.substr(1);
return {
v: date,
f: value
};
})
, см. следующий рабочий фрагмент ...
google.charts.load('current', {
packages: ['corechart'],
language: 'pl'
}).then(function () {
var data = new google.visualization.DataTable();
data.addColumn('date', 'x');
data.addColumn('number', 'y');
data.addRows([
[new Date(2018, 4, 1), 1],
[new Date(2018, 5, 2), 2],
[new Date(2018, 6, 3), 3],
]);
var formatDate = new google.visualization.DateFormat({
pattern: 'MMM \u2019yy'
});
var chart = new google.visualization.LineChart(document.getElementById('chart'));
chart.draw(data, {
hAxis: {
ticks: data.getDistinctValues(0).map(function (date) {
var value = formatDate.formatValue(date);
value = value.substring(0, 1).toUpperCase() + value.substr(1);
return {
v: date,
f: value
};
})
}
});
});
<script src="https://www.gstatic.com/charts/loader.js"></script>
<div id="chart"></div>