Brace yourselves for the next Y2K

While trying to fix a bug on my website, I went digging on the Mozilla Developer Network to get my head around the Javascript `Date` object a bit better. This bit cracked me up:

A JavaScript date is fundamentally specified as the number of milliseconds that have elapsed since midnight on January 1, 1970, UTC. This date and time is the same as the UNIX epoch, which is the predominant base value for computer-recorded date and time values. A day is made up of 86,400,000 milliseconds. Given that and the size of the underlying number used to record the timestamp, and it can be calculated that the Date object can represent dates within +/- 100,000,000 days relative to January 1, 1970, UTC. Consequently, in the year 293,742, we’ll have to think about fixing this.

MDN is one of the most authoritive and comprehensive developer references on the web, but it’s also so dry that I'm honestly not sure if they were kidding here or not.