GetYear() Function Is Not Y2K Compliant

Question:

I call the following function to display the date in “month, date, year” format. It displays in the right format (for example, January 7, 2000) in Netscape 4.0. But in Netscape 4.5+, it gives 100. So I try to add 1900, but then it gives 3900. Is this a known bug?

Answer:

Yes, the getYear() function is notoriously buggy and, as you found out, it’s not Y2K compliant. You should always use the getFullYear() function, instead.

Share the Post:
Share on facebook
Share on twitter
Share on linkedin

Overview

Recent Articles: