JavaScript | date.setMinutes() Function

The date.setMinutes() is an inbuilt function in JavaScript which is used to set minutes into a Date object which is created using Date() constructor.

Syntax:

DateObj.setMinutes(Minutes_Value)

DateObj is a valid Date object created using Date() constructor in which we want to set the minute. Value of minute is from 0 to 59.

Parameter: Here parameter minutes_Value is the value of minutes which is used to set in Date() constructor.

Return Value: It returns the new date with updated minute which is set by setMinutes() function.

Below program illustrate the setMinutes() function:

filter_none

edit
close

play_arrow

link
brightness_4
code

// Here a date has been assigned
// while creating Date object
var dateobj = new Date('October 13, 1996 05:35:32');
  
// new minute of 52 is being set in above Date
// Object with the help of setMinutes() function
dateobj.setMinutes(52);
  
// new minute from above Date Object is
// being extracted using getMinutes()
var B = dateobj.getMinutes();
  
// Printing new minute
console.log(B);

chevron_right


Output:

52

Errors and Exceptions

  • Code #1: If in Date() constructor we do not give any minute while creating the Date object, still setMinutes() function set new minute which is given as its parameter.
    filter_none

    edit
    close

    play_arrow

    link
    brightness_4
    code

    // Here minute has not been assigned
    // while creating Date object
    var dateobj = new Date('October 13, 1996');
      
    // new minute of 51 is being set in above Date
    // Object with the help of setMinutes() function
    dateobj.setMinutes(51);
      
    // new minute from above Date Object is
    // being extracted using getMinutes()
    var B = dateobj.getMinutes();
      
    // Printing new minute
    console.log(B);

    chevron_right

    
    

    Output:

    51
  • Code #2: If nothing as parameter is given in Date() constructor, still setMinutes() function set minute but month, year, date etc become current ones.
    filter_none

    edit
    close

    play_arrow

    link
    brightness_4
    code

    // Here nothing has been assigned
    // while creating Date object
    var dateobj = new Date();
      
    // new minute of 42 is being set in above Date
    // Object with the help of setMinutes() function
    dateobj.setMinutes(42);
      
    // Minutes from above Date Object is
    // being extracted using getMinutes()
    var B = dateobj.getMinutes();
      
    // month from above Date Object is
    // being extracted using getMonth()
    var C = dateobj.getMonth();
      
    // date from above Date Object is
    // being extracted using getDate()
    var D = dateobj.getDate();
      
    // year from above Date Object is
    // being extracted using getFullYear()
    var E = dateobj.getFullYear();
      
    // Printing new minutes
    console.log(B);
      
    // Printing current month
    console.log(C);
      
    // Printing current date
    console.log(D);
      
    // Printing current year
    console.log(E);

    chevron_right

    
    

    Output:

    42
    3
    1
    2018
    

    Here 42 is the new minutes, 3 is the current month i.e April, 1 is the current date and 2018 is the current year.

  • Code #3: If value of minute is 66 as given in the parameter of setMinutes() function, It will set 6 as the minute because minute range is form 0 to 59 and (66%60 = 6).
    filter_none

    edit
    close

    play_arrow

    link
    brightness_4
    code

    // Here date has been assigned
    // while creating Date object
    var dateobj = new Date('October 13, 1996 05:35:32');
      
    // new minute of 66 is being set in above Date
    // Object with the help of setMinutes() function
    dateobj.setMinutes(66);
      
    // minute from above Date Object is
    // being extracted using getMinutes()
    var B = dateobj.getMinutes();
      
    // Hour from above Date Object is
    // being extracted using getHours()
    var C = dateobj.getHours();
      
    // Printing new minute
    console.log(B);
      
    // Printing hour
    console.log(C);

    chevron_right

    
    

    Output:

    6
    6
    

    Here 6 is the new minute and hour becomes 06 from 05 because minute range is form 0 to 59 i.e, total 60 and we set new minute as 66 which increase hour by one to 06 from 05 and minute becomes 6.



My Personal Notes arrow_drop_up

Check out this Author's contributed articles.

If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.