In the Calendar control this functionality is not controlled by "showNonBusiness" but using heightSpec property.
In fact, there are two options:
1. Use heightSpec: "BusinessHoursNoScroll"
https://doc.daypilot.org/calendar/height/
This will display the business hours in full (8-18), no vertical scrollbar will be displayed.
2. You can also customize it using dayBeginsHour and dayEndsHour. This will let you hide specific hours of day but still display the vertical scrollbar.
Example:
$scope.weekConfig = {
viewType: "Week",
scale: "day",
headerDateFormat : "ddd",
weekStarts : 1,
showNonBusiness : false,
businessBeginsHour: 8,
businessEndsHour: 18 ,
dayBeginsHour: 6,
dayEndsHour: 20
}