const startElement: HTMLInputElement = args.element.querySelector(
'#StartTime'
) as HTMLInputElement;
if (!startElement.classList.contains('e-datetimepicker')) {
const maxDate: Date = new Date(args.data['OriginalStartTime']);
const start: any = new DateTimePicker(
{
value: new Date(startElement.value) || new Date(),
min: minPreponeDate,
max: new Date(maxDate.setDate(maxDate.getDate() + maxPostponedays)),
strictMode: true,
},
startElement
);
}
const endElement: HTMLInputElement = args.element.querySelector(
'#EndTime'
) as HTMLInputElement;
if (!endElement.classList.contains('e-datetimepicker')) {
const maxDate: Date = new Date(args.data['OriginalStartTime']);
const end: any = new DateTimePicker(
{
value: new Date(new Date(endElement.value)) || new Date(),
min: minPreponeDate,
max: new Date(maxDate.setDate(maxDate.getDate() + maxPostponedays)),
strictMode: true,
},
endElement
);
}
-----------------------------
.html file
<ng-template #editorTemplate let-data>
<table class="custom-event-editor" width="100%" cellpadding="5">
<tbody>
<tr>
<td class="e-textlabel">Enter Start datetd>
<td colspan="4">
<input
id="StartTime"
class="e-field"
type="text"
name="StartTime"
/>
td>
tr>
<tr>
<td class="e-textlabel">Enter End datetd>
<td colspan="4">
<input
id="EndTime"
class="e-field"
type="text"
name="EndTime"
/>
td>
tr>
tbody>
table>
ng-template>