Erroneous date display in indian calendar of all dates prior to 0001-01-01

Description

Interactive test is possible at
https://louis-de-fouquieres.pagesperso-orange.fr/milesian/UnicodeTester.html

Console:
dateDisplay = new Intl.DateTimeFormat ('en-GB-u-ca-indian', { timeZone : 'UTC', year : 'numeric', month :'long', day : 'numeric', weekday : 'long' });
dateOK = new Date (Date.UTC(0, 0, 1));
dateOK.setFullYear(1);
dateKO = new Date (Date.UTC(0, 11, 31));
dateKO.setFullYear(0);
dateOK.toUTCString();
dateDisplay.format(dateOK);
dateKO.toUTCString();
dateDisplay.format(dateKO);

Assignee

Frank Yung-Fong Tang

Reporter

Louis-Aimé de Fouquières

Components

Labels

Reviewer

None

Priority

minor

Time Needed

Days

Fix versions

Configure