- Home
- Forum
- Angular - EJ 2
- Show full date or time by day
Show full date or time by day
Hello,

is there a possibility to display in schedule:
1. Full date
2. Time for current day or date range
I want to display it in this place:
Because for now when there are displayed only time - it is kind of incorrect if we are standing not on day when event starts. In this case my full date is 2019.01.01 22:00 - 9999.12.31 23:59 but in every day in this place I see only time 22:00-23:59.
You can see same thing in this sample: https://stackblitz.com/edit/angular-es6mba?file=data.ts
SIGN IN To post a reply.
3 Replies
KK
Karthigeyan Krishnamurthi
Syncfusion Team
July 22, 2019 11:44 AM UTC
Dear Customer,
Syncfusion greetings.
Yes, template option can be used to customize the event as per your requirement. Kindly refer the below sample.
<ejs-schedule width='100%' height='650px' [selectedDate]="selectedDate" [eventSettings]="eventSettings">
<ng-template #eventSettingsTemplate let-data>
<div class='template-wrap'>
<div class="subject">{{data.Subject}}</div>
<div class="time">Time: {{getTimeString(data.StartTime)}} -<br> {{getTimeString(data.EndTime)}}</div>
</div>
</ng-template>
</ejs-schedule>
Regards,
Karthi
UN
Unknown
Syncfusion Team
August 11, 2019 09:11 AM UTC
Maybe you can give an example how can I add this template to my code?
I want to see everything like I saw previous instead of time formatting (as I was written before I want to see full date and time).
My .html file looks like this:
<div class="control-section">
<div class="col-lg-12 content-wrapper">
<ejs-schedule #gpSchedule width='99%' cssClass='timeline-resource-grouping' [height]="height"
[selectedDate]="selectedDate" [group]="group" [eventSettings]="eventSettings" [locale]="locale"
(actionBegin)="onActionBegin($event)" (dataBound)="onDataBound($event)" (navigating)="onNavigating($event)"
[readonly]="true" [firstDayOfWeek]="firstDayOfWeek">
<e-resources>
<e-resource [field]='Settings.ParentSettings.FieldName' [dataSource]='parentDataSource'
[allowMultiple]='allowMultiple' name='Parent' [textField]='Settings.ParentSettings.TextField'
[idField]='Settings.ParentSettings.IdField' [query]="parentQuery">
</e-resource>
<e-resource [field]='Settings.ChildSettings.FieldName' [dataSource]='childDataSource'
[allowMultiple]='allowMultiple' name='Child' [textField]='Settings.ChildSettings.TextField'
[idField]='Settings.ChildSettings.IdField' [groupIDField]='Settings.ChildSettings.GroupIdField'
[query]="childQuery">
</e-resource>
</e-resources>
<e-views>
<e-view option="TimelineDay" displayName="TimelineDay"></e-view>
<e-view option="TimelineWeek" displayName="TimelineWeek"></e-view>
<e-view option="TimelineWorkWeek" displayName="TimelineWorkWeek"></e-view>
<e-view option="TimelineMonth" displayName="TimelineMonth"></e-view>
</e-views>
</ejs-schedule>
</div>
</div>
KK
Karthigeyan Krishnamurthi
Syncfusion Team
August 12, 2019 07:04 AM UTC
Dear Customer,
Thanks for the update.
We have implemented our previous solution with your code example in the below sample.
<ejs-schedule #scheduleObj width='99%' cssClass='timeline-resource-grouping' [height]="height" [selectedDate]="selectedDate"
[group]="group" [eventSettings]="eventSettings" (actionBegin)="onActionBegin($event)" (dataBound)="onDataBound($event)"
(navigating)="onNavigating($event)" [firstDayOfWeek]="firstDayOfWeek">
<e-resources>
<e-resource field='ProjectId' title='Choose Project' [dataSource]='projectDataSource' [allowMultiple]='allowMultiple' name='Projects'
textField='text' idField='id' colorField='color'>
</e-resource>
<e-resource field='TaskId' title='Category' [dataSource]='categoryDataSource' [allowMultiple]='allowMultiple' name='Categories'
textField='text' idField='id' groupIDField='groupId' colorField='color'>
</e-resource>
</e-resources>
<e-views>
<e-view option="TimelineDay"></e-view>
<e-view option="TimelineWeek"></e-view>
<e-view option="TimelineWorkWeek"></e-view>
<e-view option="TimelineMonth"></e-view>
<e-view option="Agenda"></e-view>
</e-views>
<ng-template #eventSettingsTemplate let-data>
<div class='template-wrap'>
<div class="subject">{{data.Subject}}</div>
<div class="time">Time: {{getTimeString(data.StartTime)}} - {{getTimeString(data.EndTime)}}</div>
</div>
</ng-template>
</ejs-schedule>
Regards,
Karthi
SIGN IN To post a reply.
- 3 Replies
- 2 Participants
-
UN Unknown
- Jul 19, 2019 09:40 AM UTC
- Aug 12, 2019 07:04 AM UTC