DataTime Axis in React Chart
To display time-based data on the chart, set the valueType property to DateTime in the relevant axis component. This allows the axis to interpret and render date and time values accurately.
Range
By default, the range of a DateTime axis is automatically calculated based on the earliest and latest dates in your data. This ensures that all time-based data points are visible.
However, you can manually define the visible range by setting the minimum and maximum properties in the axis configuration
Interval and range customization
You can control how time intervals are displayed on a DateTime axis using the interval and intervalType properties in the axis configuration.
Supported intervalType values:
AutoYearsMonthsDaysHoursMinutesSeconds
Range Padding
You can customize the spacing around the minimum and maximum values of an axis using the rangePadding property. This helps improve the readability and visual balance of your charts.
Supported Padding Types
-
None- No padding is applied. The axis range strictly matches the data values. -
Round- Rounds the minimum and maximum values to the nearest whole number or logical boundary for a cleaner look. -
Additional- Adds a fixed amount of extra space beyond the data range to ensure visual breathing room. -
Normal- Applies a moderate, default padding that balances aesthetics and data fit. -
Auto- Automatically determines the best padding based on the data and chart type.
Label format
You can format and parse date values on the axis using the format property. This supports all Globalize date formats, allowing you to display dates in various styles such as:
-
EEEE– Full weekday name (e.g., Monday) -
yMd– Year, month, and day (e.g., 7/27/2025) -
MMM– Abbreviated month (e.g., Jul) -
hm– Hour and minute (e.g., 5:30 PM) -
hms– Hour, minute, and second (e.g., 5:30:00 PM)
A toggle button can be used to change the date format dynamically.