I kept seeing this behaviour on some websites in to the late 00s and possibly even in to the early 10s, your comment mede me realise I haven't seen it recently though :(
A big part of that problem was Javascript's terrible Date API, which was practically a carbon copy of the (equally terrible) java.util.Date. For no good reason, its Date.getYear() method returned the number of years since 1900.