Я использовал диаграмму High-Stocks. Я хочу, чтобы формат даты по оси x был представлен в неделю или месяц или год в зависимости от выбора пользователя (заданного в переключателе). Как мне это сделать?. ссылка! В этом я сохранил переключатель в течение недель, месяцев, лет.Highstocks candlesticksandvolume datetime
ответ
В начале вам необходимо применить имя для ввода и удалить идентификатор (в html вы не должны использовать элементы с тем же идентификатором).
Следующий шаг - щелкнуть событие щелчка на переключателях и извлечь крайности на xAxis (мин. И макс.). Если у вас это есть, вы должны рассчитать, сколько дней вам нужно отложить с последней точки (время в миллисекундах) и вызвать setExtremes для применения нового диапазона.
Пример: http://jsfiddle.net/hdt9yqff/2/
$('input[name="crange"]').click(function() {
var chart = $('#container').highcharts(),
xAxis = chart.xAxis[0],
extremes = xAxis.getExtremes(),
index = parseFloat($(this).val()),
range;
switch (index) {
case 0: //week
range = 7 * 24 * 3600 * 1000; //7 days
break;
case 1:
range = 31 * 24 * 3600 * 1000; //31 days
break;
case 2:
range = 3 * 31 * 24 * 3600 * 1000; //quark days
break;
case 3: //year
range = 365 * 24 * 3600 * 1000; //1 year
break;
}
xAxis.setExtremes(extremes.max - range, extremes.max);
});
Несколько месяцев 30 дней и несколько месяцев имеют 31 дней и так далее .. Как я могу определить его .I waht отображать только данные мотыльков в диаграмме, если выбран 1 месяц –
- 1. Highstocks - Use tickmarkPlacement "между" on datetime Axis (без категорий)
- 2. Относительное время в диаграмме Highstocks
- 3. highcharts vs highstocks - совместим?
- 4. HighStocks Array Series
- 5. HighStocks не обновляет URL
- 6. Переполнение легенд в Highstocks
- 7. Изменение символа легенды Highstocks
- 8. HighStocks Series Формат данных
- 9. HighStocks изменяет параметры AJAX
- 10. Highstocks 1M Zoom не активен
- 11. Показать X-Axis Gaps - Highstocks
- 12. gridlines в highstocks для каждой категории
- 13. highstocks время ось х неправильно
- 14. jQuery datepicker with Highstocks/Highcharts
- 15. Формат даты JSON для Highstocks
- 16. Добавление данных в highstocks путем нажатия массива
- 17. HighStocks подсказка не работает должным образом
- 18. highstocks hozontal line не будет нарисовать
- 19. Highstocks - как определить, когда нажата кнопка масштабирования
- 20. Highstocks, строка отсутствует, но данные есть
- 21. Изменить цвет линии маркера в highstocks
- 22. Выпуск линейного графика Highstocks после обновления HS
- 23. HighStocks draggable element, мешающий перетаскиванию сетки
- 24. HighStocks должен показывать категории вместо даты
- 25. HighCharts/HighStocks: График пирога с Highstock
- 26. Highstocks диаграмма показать время_запуска и EndTime
- 27. Дата обновления в режиме highstocks в диапазонеSelector
- 28. Highstocks - Как изменить значение по умолчанию Zoom
- 29. Highcharts/Highstocks: Диаграмма исчезает, когда значение 0
- 30. Highstocks, chart.series [0] .data is empty in afterSetExtremes()
Мой код в https://jsfiddle.net/hdt9yqff/1 –