Если значения параметров monthValue
и dayValue
опущены, используются значения, возвращаемые методами getMonth
и getDate
.
Если какой-либо переданный параметр имеет значение, лежащее вне предусмотренного диапазона, метод setFullYear
пытается соответствующим образом изменить значение других параметров. Например, если использовать для monthValue
значение 15, то год будет увеличен на 1 (yearValue
+ 1), а 3 будет использовано в качестве значения месяца.
Пример: Изменение даты
// Меняем год на 1997-й
theBigDay = new Date();
theBigDay.setFullYear(1997);
Если задать лишние параметры в метод d.setFullYear(), то он все равно использует только те, что нужны ему - остальные проигнорирует: