wildhagen schrijft: "IE-gebruikers leven in het jaar 3900... dit blijkt te liggen aan de manier waarop IE JavaScript interpreteert...":
Internet Explorer users worldwide may come across the year 3900 as they browse the Web today. This is due to a flaw in the way IE renders JavaScript.The getYear() query normally returns a two-digit year, however upon reaching the year 2000, Internet Explorer is returning four digits. Microsoft has claimed this to be a problem in the implementation of JavaScript itself, independent of IE. However, BetaNews tested the same code under recent Netscape, Opera, and Mozilla browsers without an erred result.
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.
Bovenstaand bericht gejat geleend van Beta News. Een voorbeeldje van dit verschijnsel is overigens hier bij TMF-Web te vinden.