Даты на оси отображаются правильно, как показано на рисунке ниже.
Но когда я настраиваю контрольный фильтр на определенный диапазон, даты начинают показываться неправильно.
Любые способы я могу обработать такие исключения?
Вот пример ссылки для обзора:
http://codepen.io/pen/bdybgj
--
Это потому, что диапазон составляет менее одного дня. Если вы хотите сделать что-то другое в этом случае, то вы можете использовать слушателя, чтобы нарисовать другую или временно скрыть основную диаграмму или что угодно.
Ниже приведен пример слушателя.
google.visualization.events.addListener(control, 'statechange', function (e) {
if(!e.inProgress){
//check difference between control.getState().range.start and control.getState().range.end
//if difference is less than one day etc then you can do what ever you want with graph here
}
});
}
Других решений пока нет …