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?
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.