bignum を処理する bigDay ライブラリを作成しないと、javascript でそれほど大きな Date を使用することはできません。
/*
「https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Date」から:
JavaScript の日付は、UTC 1970 年 1 月 1 日午前 0 時からのミリ秒単位で測定されます。1 日は 86,400,000 ミリ秒です。JavaScript Date オブジェクトの範囲は、1970 年 1 月 1 日 UTC を基準として -100,000,000 日から 100,000,000 日です。*/
var firstday=new Date(1970,0,1),lastday=new Date(1969,11,31);
firstday.setDate(firstday.getDate()-100000000);
lastday.setDate(lastday.getDate()+100000000);
firstday.toUTCString()+'; timestamp: '+firstday.getTime()+'\n'+
lastday.toUTCString()+'; timestamp: '+lastday.getTime();
/* 戻り値: (JS の最大および最小の日付)
4 月 20 日 (火) -271821 04:00:00 GMT; タイムスタンプ: -8639999985600000
金曜日、9 月 12 日 275760 04:00:00 GMT; タイムスタンプ: 8639999928000000 */