Мне любопытно, есть ли у кого-нибудь хорошие решения для точного построения дат до 1000 года нашей эры - особенно лет 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)
Мысли?