This repository was archived by the owner on Jul 30, 2025. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathdate-range.tsx
More file actions
41 lines (37 loc) · 2.08 KB
/
date-range.tsx
File metadata and controls
41 lines (37 loc) · 2.08 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
import * as ReactDOM from 'react-dom';
import * as React from 'react';
import { CalendarComponent, ChangedEventArgs } from '@syncfusion/ej2-react-calendars';
import { SampleBase } from '../common/sample-base';
import './calendar-component.css';
export class Range extends SampleBase<{}, {}> {
private minDate: Date = new Date(new Date().getFullYear(), new Date().getMonth(), 7);
private maxDate: Date = new Date(new Date().getFullYear(), new Date().getMonth(), 27);
public onchange(args: ChangedEventArgs): void {
/*Displays selected date in the label*/
(document.getElementById('date_label') as HTMLElement).textContent = 'Selected Value: ' + args.value.toLocaleDateString();
}
render() {
return (
<div className='control-pane'>
<div className='control-section'>
<div className='calendar-control-section' style={{ overflow: 'auto' }}>
<CalendarComponent id="calendar" min={this.minDate} max={this.maxDate} change={this.onchange}></CalendarComponent>
<label id='date_label'>Selected Value:</label>
</div>
</div>
<div id="action-description">
<p>
In the following sample, a specific date ranges from 7th to 27th of a month has been set to select from the Calendar. All the other dates are out of range, and <code>restricted</code> to set or select.</p>
</div>
<div id='description'>
Date Range sample illustrates the date selection within a specific range in a calendar by using min and max properties.
Here, the date selection range was resricted within a range from 7th to 27th days in a month.
<p>
More information on the calendar instantiation can be found in this <a target='_blank'
href='https://ej2.syncfusion.com/react/documentation/calendar/date-range.html'>documentation</a> section.
</p>
</div>
</div>
)
}
}