JSFiddle - React, Tailwind, and code Playground
by Viktor
HTML
<script src="http://javascript.daypilot.org/sandbox/js/daypilot-all.min.js?v=932"></script>
Set business hours 00:00-17:00: <input type="checkbox" id="business"/>
<div class="container">
<div id="dps"></div>
<div id="dpc"></div>
</div>
<div id="log">
</div>
CSS
.container{
height:200px;
}
JavaScript
$(function(){
dps = new DayPilot.Scheduler("dps");
dps.viewType = "Gantt";
dps.timeHeaders = [
{groupBy: 'Month', format: 'MMMM yyyy'},
{groupBy: 'Week'},
{groupBy: 'Day'},
{groupBy: 'Hour', format:"HH:mm"}
];
dps.events.list = [];
dps.events.list.push({
start:new DayPilot.Date(1349128800000), //"2012-10-02T00:00:00"
end:new DayPilot.Date(1351810800000), //"2012-11-02T01:00:00"
id: 0,
text: "Type boat1"
})
dps.events.list.push({
start:new DayPilot.Date(1349128800000), //"2012-10-02T00:00:00"
end:new DayPilot.Date(1351810800000), //"2012-11-02T01:00:00"
id: 1,
text: "Type boat2"
})
dps.startDate = new DayPilot.Date("2012-10-05T00:00:00").getDatePart();
dps.heightSpec = "Auto";//Parent100Pct
dps.cellWidthSpec = 'Auto';
dps.rowHeaderWidthAutoFit = false;
dps.init();
})