-
Notifications
You must be signed in to change notification settings - Fork 19.8k
Closed
Labels
Description
Version
5.3.2
Link to Minimal Reproduction
https://codesandbox.io/s/yy-date-error-rqmsup
Steps to Reproduce
Use echarts.date.format with a format string containing {yy} on a date with a single digit year (2000 to 2009)
echarts.time.format( "2003-05-04 10:56:30", "Echarts output: {yy} " );
Current Behavior
Returns a string with no padding
Expected Behavior
According to https://echarts.apache.org/en/option.html#timeline.label.formatter:
{yy} -> 00-99
this implies that the number should be padded to be size 2 e.g. 2000 goes to 00, 2003 goes to 03
Environment
No response
Any additional comments?
A current fix could be changing
Line 136 in 13c2d06
| .replace(/{yy}/g, y % 100 + '') |
(
.replace(/{yy}/g, y % 100 + ''))to:
.replace(/{yy}/g, pad( y % 100 + ''),2)Reactions are currently unavailable