Javascript setFullYear - PullRequest
       12

Javascript setFullYear

0 голосов
/ 16 мая 2010
var currentDate=new Date();
currentDate.setFullYear(2011);
alert(currentDate);

Это работает, устанавливает 2011 год, как и ожидалось.

alert((new Date()).setFullYear(2011));

Этот не работает.

Есть идеи, почему? Я неправильно понимаю синтаксис?

1 Ответ

4 голосов
/ 16 мая 2010

Когда вы пишете alert((new Date()).setFullYear(2011)), вы звоните setFullYear и передаете возвращаемое значение в alert.

setFullYear возвращает метку времени, а не исходный Date объект.
Поэтому он не делает то, что вы хотите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...