Hi pdfjs team,

Please find attach a really simple pdf file to reproduce the issue.
[Date.pdf](https://github.com/mozilla/pdf.js/files/8242310/Date.pdf)
This pdf contains 4 date fields, One with a default format (dd/mm/yyyy) and the 3 others with custom formats:

    -  dd
    -  mm
    -  yyyy

The expected behavior is that whenever I fill dd field with 16 for instance, then when i focus out that field the value displayed is 16 but I get 01.

This happens for dd field and mm but it's working fine for dd/mm/yyyy and yyyy fields.

The initial values of the pdf are properly displayed, this happens only if I focus one of those fields.

Thank you for your time

Best regards.

value = await myeval(`AFExtractNums(".123")`);
        expect(value).toEqual(["0", "123"]);
        value = await myeval(`AFExtractNums(",123")`);
        expect(value).toEqual(["0", "123"]);
      });
    });
    describe("AFMakeNumber", function () {
      it("should convert string to number", async () => {
        let value = await myeval(`AFMakeNumber("123.456")`);
        expect(value).toEqual(123.456);
        value = await myeval(`AFMakeNumber(123.456)`);
        expect(value).toEqual(123.456);
        value = await myeval(`AFMakeNumber("-123.456")`);
        expect(value).toEqual(-123.456);
        value = await myeval(`AFMakeNumber("-123,456")`);
        expect(value).toEqual(-123.456);
        value = await myeval(`AFMakeNumber("not a number")`);
        expect(value).toEqual(null);
      });
    });
    describe("AFMakeArrayFromList", function () {
      it("should split a string into an array of strings", async () => {
        const value = await myeval(
          `AFMakeArrayFromList("aaaa,  bbbbbbb,cc,ddd, e")`
        );
        expect(value).toEqual(["aaaa", " bbbbbbb", "cc", "ddd", "e"]);
      });
    });
    describe("AFNumber_format", function () {
      it("should format a number", async () => {