Tutorialspoint.dev

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:

// 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);

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.
    // 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);

    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.
    // 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);

    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).
    // 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);

    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.



This article is attributed to GeeksforGeeks.org

leave a comment

code

0 Comments

load comments

Subscribe to Our Newsletter