Ваша ошибка в этой строке:
var date = new Date.UTC(1970,1,1);
Date.UTC(1970, 1, 1)
на самом деле 1 февраля, потому что индексирование месяца начинается с 0. Скорее всего, вы хотите Date.UTC(1970, 0, 1)
, что 1 января.
Кроме того, new Date.UTC()
выдает ошибку для меня в последней версии Chrome и IE 11. Чтобы правильно создать объект даты, используйте:
new Date(Date.UTC(1970, 0, 1))