Показать сообщение отдельно
  #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"}];
Ответить с цитированием