Microsoft suggests the use of getFullYear() instead, which will turn all dates into four digits. Although, this requires changes in the physical code, placing blame on the HTML programmer rather than Internet Explorer.
The main issue is that many Web sites compute the date by adding 1900 to the current year in the two-digit format, resulting in a four-digit display. Upon reaching 2000 however, getYear() returns 2000 instead of 100, making the current year 3900. While this may not be a problem for smaller Web sites, it will take time and money for large corporations to update thousands of pages with new code.
Microsoft has not yet said whether they will patch the bug, although with over 75% marketshare according to StatMarket.com, much of the Internet community is potentially affected. Network Associates, makers of the popular McAfee anti-virus suite, experienced the problem earlier this morning when reporting virus pattern dates, while Netscape's Netcenter reported today's news as year 3900.