Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , 38 reacties
Bron: Beta News

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.

Moderatie-faq Wijzig weergave

Reacties (38)

Spijtig... Ik gebruik Netscape... }>
Where do you want to go today ? 3900 ?
Bill Gates geeft zijn gebruikers een kijkje in de toekomst, wat een aardige man :r
En natuurlijk geeft ie meteen de schuld aan anderen.. jeemig geef nou gewoon eens toe dat je bagger verkoopt!!!!
Zelfs in de toekomst SUCKED IE :)
HEHE...
Bij www.pcwinkel.net leven ze zelfs al in 192000 !!! :P
IE mag dan wel meer fouten bevatten dan netschaap maar het blijft de nr.1 browser.

Netscape blijft een kinderachtige browser en dat zal ook wel zo blijven.

Microsoft Rules
Netscape Sucks

mzzl's
ben vandaag ook overgestapt op netschaap....bevalt me prima+ik vol me nu een heel stuk volwassener...
Ja hoor, er is weer eens een produkt van M$ en natuuuuuuurlijk is het volgens uncle Bill niet de schuld van M$ zelf... :(
Als ik die vent nog eens tegenkom zal ik hem eens laten zien hoe goed Netscape werkt.
Ziet ie waarschijnlijk blauw van ergenis. :) :)
Tja, maar getFullYear() kan je weer alleen gebruiken als de browser JavaScript 1.3 ondersteunt (zie http://developer.netscape.com/docs/manuals/js/client/jsref/date.htm#1193607), dus dan moet je daar weer op gaan checken. :(

Het is makkelijker om gewoon het volgende stukje code te gebruiken:

var year;
Today = new Date;
year = Today.getYear();
if (year < 2000)
year += 1900;

Daarna klopt het jaartal altijd, zowel onder IE als Netscape.

Op dit item kan niet meer gereageerd worden.



Apple iOS 10 Google Pixel Apple iPhone 7 Sony PlayStation VR AMD Radeon RX 480 4GB Battlefield 1 Google Android Nougat Watch Dogs 2

© 1998 - 2016 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Carsom.nl de Persgroep Online Services B.V. Hosting door True