Даты Javascript основаны на подсчете миллисекунд с 1 января 1970 года, 00: 00: 00.000 UTC.Даты до этого не определены.
Вам придется придумать свой собственный способ представления таких дат.
edit - хорошоСказав это, Javascript, похоже, готов представлять даты со странно большими отрицательными отклонениями эпохи;смещения, которые не вписываются в 32-битные целые числа.Я подозреваю, что основной причиной вашей даты является просто то, что формат в ней расстраивает парсер.После сокращения дня должна быть запятая.
Другая проблема (мальчик, это гораздо интереснее, чем я думал) состоит в том, что в Chrome и Firefox, по крайней мере, в любой год, прежде чем 100 рассматривается как сокращение в течение годав 20-м веке.
снова отредактируйте - согласно документам Mozilla, Дата может быть в диапазоне от -100 000 000 дней до эпохи до 100 000 000 дней после нее.