Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Specific changes:
formats
is defined as an arbitrary record. In practice, it maps fromTimeUnit
and'datetime'
to the specific date library's format strings.parse
andformat
were defined as requiringTimeUnit
, but they actually take date library format strings. (E.g., it's up to the caller to look up format strings viaformats()
or user parameters.)endOf
is never passedisoWeek
(isoWeek
isn't a normalTimeUnit
, it's only used as a special case tostartOf
), and chartjs-adapter-date-fns doesn't support it.weekday
is documented as allowing a boolean (true means to start on Monday).export default { _date: DateAdapterBase }
meant thatnew _date()
returns aDateAdapterBase
instance, whose methods take no parameters. Since it can be overridden at runtime, I replaced it with a more generic constructor + static methods.