DateTime and DateTimeCategory Axis
18 Nov 20181 minute to read
DateTime Axis
Date time axis uses date time scale and displays the date time values as axis labels in the specified format.
DateTimeCategory Axis
Date-time category axis is used to display the date-time values with non-linear intervals. For example, the business days alone have been depicted in a week here.
Range
Range for an axis, will be calculated automatically based on the provided data, you can also customize the range of the axis using Minimum, Maximum and Interval property of the axis.
Interval Customization
Date time intervals can be customized by using the Interval and IntervalType properties of the axis. For example, when you set interval as 2 and intervalType as years, it considers 2 years as interval. DateTime axis supports following interval types,
- Auto
- Years
- Months
- Days
- Hours
- Minutes
- Seconds
Applying Padding to the Range
Padding can be applied to the minimum and maximum extremes of the range by using the RangePadding property. Date time axis supports the following types of padding,
- None
- Round
- Additional
DateTime - None
When the RangePadding is set to None, minimum and maximum of the axis is based on the data.
DateTime - Round
When the RangePadding is set to Round, minimum and maximum will be rounded to the nearest possible value divisible by interval. For example, when the minimum is 15th Jan, interval is 1 and the interval type is ‘month’, then the axis minimum will be Jan 1st.
DateTime - Additional
When the RangePadding is set to Additional, interval of an axis will be padded to the minimum and maximum of the axis.
Label Format
You can format and parse the date to all globalize format using LabelFormat property in an axis.
The following table describes the result of applying some common date time formats to the labelFormat property
| Label Value | Label Format Property Value | Result | Description |
| new Date(2000, 03, 10) | EEEE | Monday | The Date is displayed in day format |
| new Date(2000, 03, 10) | yMd | 04/10/2000 | The Date is displayed in month/date/year format |
| new Date(2000, 03, 10) | MMM | Apr | The Shorthand month for the date is displayed |
| new Date(2000, 03, 10) | hm | 12:00 AM | Time of the date value is displayed as label |
| new Date(2000, 03, 10) | hms | 12:00:00 AM | The Label is displayed in hours:minutes:seconds format |
Custom Label Format
Axis also supports custom label format using placeholder like {value}°C, in which the value represent the axis label e.g 20°C.