Я делаю проект для своего университета, в котором я пытаюсь показать время лекций студентов. Мне было интересно, что будет лучшим подходом для отображения информации лекции в правильном положении, основанном на их свойстве времени, прямоугольное пространство лекции должно охватывать необходимый временной диапазон, основанный на времени на левой стороне.
Я загрузил ссылку на изображение ниже, о том, как я пытался ее отобразить.
Одна из идей, которые я выдвинул, - это разделить временные диапазоны с левой стороны на более мелкие куски, примерно на 5 минут, а затем указать пикселями, какова площадь этих 5 минут. Затем берется время лекции, делится на 5 минут, затем умножается на указанные пиксели в течение 5 минут и, следовательно, получается высота блока лекции.
Lecture Object
{
"title": "Informaciniu sistemu saugumas",
"type": "Laboratorinis",
"start_time": "2019-04-30T08:00",
"end_time": "2019-04-30T09:15",
"classroom": "503a."
}
Я хотел бы иметь возможность отображать время лекций в правильном положении на основе их значений времени.