Мне любопытно, есть ли у кого-нибудь хорошие решения для точного построения дат до года 1000 A.D. - особенно в годы 1 - 100 н.э.
Например, если я хочу построить дату начала 1-го тысячелетия, я не могу просто сделать...
new Date(Date.UTC(1,0,1,0,0,0,0));
потому что он пытается быть "умным" и предположить, что 1 - 1901, что дает мне...
Sun Dec 31 1900 18:00:00 GMT-0600 (CST)
То же самое касается 99-го года...
new Date(Date.UTC(99,0,1,0,0,0,0));
который становится
Thu Dec 31 1998 18:00:00 GMT-0600 (CST)
Мысли?