JavaScript Date setMinutes() Method

The date.setMinutes() method is used to set minutes into a Date object which is created using Date() constructor.

  • Example:
    filter_none

    edit
    close

    play_arrow

    link
    brightness_4
    code

    <script>
       // 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
       document.write(B);
    </script>

    chevron_right

    
    

  • Output:
    52

Syntax:

DateObj.setMinutes(Minutes_Value)

Parameter: This method accept single parameter as mentioned above and described below:

  • minutes_Value: This parameters holds 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() method.

Note: The 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.



More codes for the above method are as follows:

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

filter_none

edit
close

play_arrow

link
brightness_4
code

<script>
   // 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() method
   dateobj.setMinutes(51);
   
   // new minute from above Date Object is
   // being extracted using getMinutes()
   var B = dateobj.getMinutes();
  
   // Printing new minute
   document.write(B);
</script>

chevron_right


Output:

51

Example 2: If nothing as parameter is given in Date() constructor, still setMinutes() method set minute but month, year, date etc become current ones. 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.

filter_none

edit
close

play_arrow

link
brightness_4
code

<script>
   // 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() method
   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
   document.write(B + "<br />");
  
   // Printing current month
   document.write(C + "<br />");
  
   // Printing current date
   document.write(D + "<br />");
  
   // Printing current year
   document.write(E);
</script>

chevron_right


Output:

42
3
1
2018

Example 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).

Here 6 is the new minute and hour becomes 06 from 05 because the minute range is from 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.

filter_none

edit
close

play_arrow

link
brightness_4
code

<script>
   // 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
   document.write(B + "<br />");
  
   // Printing hour
   document.write(C);
</script>

chevron_right


Output:

6
6

Supported Browsers: The browsers supported by JavaScript Date setMinutes() method are listed below:

  • Google Chrome
  • Internet Explorer
  • Mozilla Firefox
  • Opera
  • Safari

full-stack-img




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.