Метод setUTCFullYear() в Javascript устанавливает полный год для указанной даты в соответствии с универсальным временем.
Его синтаксис выглядит следующим образом:
Date.setUTCFullYear(yearValue[, monthValue[, dayValue]])
Если вы не укажете параметры monthValue и dayValue, будут использованы значения, возвращаемые методами getMonth и getDate. Если указанный вами параметр находится за пределами ожидаемого диапазона, setUTCFullYear попытается соответствующим образом обновить другие параметры и информацию о дате в объекте Date. Например, если указать 15 для monthValue, год увеличивается на 1 (год + 1), а 3 используется для месяца.
Попробуйте следующий пример.
<html> <head> <title>JavaScript - Даты. Метод setUTCFullYear</title> </head> <body> <script type = "text/javascript"> var dt = new Date( "April 07, 2019 18:53:12" ); dt.setUTCFullYear( 2018 ); document.write( dt ); </script> </body> </html>
Sat Apr 07 2018 18:53:12 GMT+0300 (Москва, стандартное время)