Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 23.07.2018, 09:09
Профессор
Отправить личное сообщение для Artur_Hopf Посмотреть профиль Найти все сообщения от Artur_Hopf
 
Регистрация: 13.03.2018
Сообщений: 278

Chart js и вертикальные линий.
Добрый день.
У меня есть график на Chart js примерно такого вида
<script type="text/javascript" src="https://code.jquery.com/jquery-3.3.1.min.js"></script>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.22.2/moment.min.js"></script>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.7.2/Chart.js"></script>
<canvas id="myChart"></canvas>
<script type="text/javascript">

var inputdataplan = [{x: "2018-07-23 07:00:12.000", y: 0},{x: "2018-07-23 12:00:12.000", y: 200},{x: "2018-07-23 18:59:12.000", y: 1000}];

var ctx = document.getElementById('myChart').getContext('2d');
var chart = new Chart(ctx, {
    type: 'line',
    data: {
        labels: [],
        datasets: [{ 
            borderColor: 'rgb(69, 62, 214)',
            data: inputdataplan,
            pointRadius: 0,
            fill: false,
            pointHitRadius: 1
        }]
    },
    options: {
        legend: {
            display: false
        },
        scales: {
            xAxes: [{
                type: 'time',
                time: {
                    unit: 'hour',
                    unitStepSize: 3,
                    min: "2018-07-23 07:00:00.000", 
                    max: "2018-07-23 19:00:00.000",
                    tooltipFormat: "LT",
                    displayFormats: {
                      hour: "LT L"
                    }
                }
            }],
            yAxes: [{
                ticks: {
                    beginAtZero: true,
                    min: 0,
                    max: 1000,
                    stepSize: 200
                }    
            }]
        }
    }
});
</script>


Подскажите, можно ли на этот график наложить две вертикальные линий?
Например одна вертикальная линия time_1 вторая time_2. И можно ли закрасить промежуток между ними.
var time_1 =  [{x: "2018-07-23 12:00:12.000"}];
var time_2 =  [{x: "2018-07-23 15:00:12.000"}];
Ответить с цитированием
  #2 (permalink)  
Старый 23.07.2018, 10:18
Профессор
Отправить личное сообщение для Artur_Hopf Посмотреть профиль Найти все сообщения от Artur_Hopf
 
Регистрация: 13.03.2018
Сообщений: 278

Ладно, забейте ребята, проще использовать другую библиотеку для этой цели. У меня получилось, но это очень геморно.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ищу JS разработчиков в лесу Kenjuy27 Работа 0 18.07.2018 09:06
Диалог между HTML и внешним JS в контексте расширения GoogleChrome ev1lart Events/DOM/Window 0 26.04.2017 19:25
BackEnd/FrontEnd Developer (Native JS) Abab Работа 0 25.12.2016 10:56
Картинка обрабатывается js 4yBaK Общие вопросы Javascript 10 11.09.2011 09:28
Вертикальные линии грида в Google Area Chart fog Элементы интерфейса 2 14.06.2011 15:48