Tutorialspoint.dev

JavaScript | date.setUTCFullYear() function

The date.setUTCFullYear() is an inbuilt function in JavaScript which is used to set year into a date object according to universal time which is created using date() constructor.

Syntax:

DateObj.setUTCFullYear(year_Value);

DateObj is a valid Date object created using Date() constructor in which we want to set the year.

Parameter: Here parameter year_Value is the value of year which is used to set in date() constructor.

Return Values: It returns the new i.e updated year according to universal time which is set by setUTCFullYear() function.



Below program illustrates the setUTCFullYear() function:

// Here a date has been assigned according
// to universal time while creating Date object
var dateobj = new Date('October 13, 1996 05:35:32 GMT-3:00');
  
// new year 1992 is being set in above Date
// Object with the help of setUTCFullYear() function
dateobj.setUTCFullYear(1992);
  
// new year from above Date Object is
// being extracted using getUTCFullYear()
var B = dateobj.getUTCFullYear();
  
// Printing new year
console.log(B);

/div>

Output:

> 1992

Errors and Exceptions

  • Code #1: If in Date() constructor we do not give any year, still setUTCFullYear() function will be able to set new year according to universal time which is given as its parameter.
    // Here year according to universal time has not
    // been assigned while creating Date object
    var dateobj = new Date('October 13, 05:35:32 GMT-3:00');
      
    // new year 1992 is being set in above Date
    // Object with the help of setUTCFullYear() function
    dateobj.setUTCFullYear(1992);
      
    // new year from above Date Object is
    // being extracted using getUTCFullYear()
    var B = dateobj.getUTCFullYear();
      
    // Printing new year
    console.log(B);

    Output:

    > 1992
  • Code #2: If nothing as parameter is given in Date() constructor, still setUTCFullYear() function will be able to set year in the created Date object but month and date remains current ones.
    // Here nothing has been assigned
    // while creating Date object
    var dateobj = new Date();
      
    // new year 2007 is being set in above Date
    // Object with the help of setUTCFullYear() function
    dateobj.setUTCFullYear(2007);
      
    // Year from above Date Object is
    // being extracted using getUTCFullYear()
    var B = dateobj.getUTCFullYear();
      
    // month from above Date Object is
    // being extracted using getUTCMonth()
    var C = dateobj.getUTCMonth();
      
    // date from above Date Object is
    // being extracted using getUTCDate()
    var D = dateobj.getUTCDate();
      
    // Printing new year
    console.log(B);
      
    // Printing current month
    console.log(C);
      
    // Printing current date
    console.log(D);

    Output:

    > 2007
    > 2
    > 30

    Here in output 2 is the month of March because month name start from 0 to 11 i.e, 0 for January and 11 for December.
    And 30 is the current date.



This article is attributed to GeeksforGeeks.org

You Might Also Like

leave a comment

code

0 Comments

load comments

Subscribe to Our Newsletter