Having trouble getting help?
Contact Support
Contact Support
Time Options
19 Sep 20177 minutes to read
Start date and End date in the datasource defines the starting point and ending point of a task in the project. It can be of two data types,
- Date
- Datetime
The datetime data type for start date and end date defines the exact starting point and ending point of a task along with time details of a day. There are two types of time scales available based on working hours,
-
TimeScale8Hours
for 8 hour working scale -
TimeScale24Hours
for 24 hour working scale
Use the following code example for setting different time scales of working hours.
<ej-gantt id="GanttControl" [workingTimeScale]="workingTimeScale"
//...>
</ej-gantt>
import {Component} from '@angular/core';
@Component({
selector: 'ej-app',
templateUrl: 'app/app.component.html'
})
export class AppComponent {
public workingTimeScale: any;
constructor() {
//...
this.workingTimeScale = ej.Gantt.workingTimeScale.TimeScale24Hours
}
}
Use the following code example for including time options in start date and end date of a task.
<ej-gantt id="GanttControl" [dataSource]="taskDetails"
taskIdMapping= "taskID"
taskNameMapping= "taskName"
startDateMapping= "startDate"
progressMapping= "progress"
durationMapping= "duration"
endDateMapping= "endDate"
childMapping= "subtasks"
[treeColumnIndex]= "treeColumnIndex"
dateFormat= "M/d/yyyy hh:mm:ss tt"
scheduleStartDate="new Date('02/01/2014 00:00:00 AM')"
scheduleEndDate="new Date('03/14/2016 00:00:00 PM')"
[workingTimeScale]="workingTimeScale"
//...>
</ej-gantt>
import {Component} from '@angular/core';
@Component({
selector: 'ej-app',
templateUrl: 'app/app.component.html'
})
export class AppComponent {
public taskDetails: any;
public treeColumnIndex;
public workingTimeScale;
constructor() {
//...
this.treeColumnIndex = 1;
this.workingTimeScale = ej.Gantt.workingTimeScale.TimeScale24Hours;
this.taskDetails = [{
taskID: 1,
taskName: "Planning",
startDate: "02/03/2014 08:00:00 AM",
endDate: "02/07/2014 05:00:00 PM",
subtasks: [{
taskID: 2,
taskName: "Plan timeline",
startDate: "02/03/2014 08:00:00 AM",
endDate: "02/07/2014 05:00:00 PM",
duration: 5,
progress: "100"
},
{
taskID: 3,
taskName: "Plan budget",
startDate: "02/03/2014 08:00:00 AM",
endDate: "02/07/2014 05:00:00 PM",
duration: 5,
progress: "100"
},
{
taskID: 4,
taskName: "Allocate resources",
startDate: "02/03/2014 08:00:00 AM",
endDate: "02/07/2014 05:00:00 PM",
duration: 5,
progress: "100"
},
{
taskID: 5,
taskName: "Planning complete",
startDate: "02/07/2014 08:00:00 AM",
endDate: "02/07/2014 05:00:00 PM",
duration: 0,
}
]
}];
}
}
Execute the above code to render the following output.