Я что-то упустил, но не могу найти подсказки в Интернете.Когда я использую функцию getTime () Javascript, кажется, что она не учитывается с 1970, 01, 01, 0, 0, 0, 0, т.е. с полуночи 1970 года, а с 1969, 12, 01, 1, 0, 0, 0
.
Я настроил следующее:
var d = new Date(1970, 01, 01, 0, 0, 0, 0);
alert(d.getTime());
с мыслью, что я должен получить 0 (так как время не прошло).Но я получаю 2674800000 мсек
Если я установлю:
var d = new Date(1969, 12, 01, 1, 0, 0, 0);
alert(d.getTime());
, получу 0 мсек
Я играл с функцией также на сайте W3C, и результат тот же.
Также, когда я вычисляю разницу между двумя датами - сейчас и в начале этого года, он не возвращает правильное значение:
var Now = new Date ();
var Begin = new Date (Now.getFullYear(), 01, 01);
var dif = Now.getTime() - Begin.getTime();
alert(dif);
Я получаю миллисекунды, которые соответствуют прибл.59 дней
Я совершенно уверен, что что-то не вижу, так как я все еще занимаюсь программированием.Я ценю любые комментарии