Método JavaScript Date setMonth()

A continuación se muestra el ejemplo del método Date setMonth() .

  • Ejemplo:

    <script>
       // Here a date has been assigned
       // while creating Date object
       var dateobj = 
       new Date('October 13, 1996 05:35:32');
      
       // new month of January is being set in above Date
       // Object with the help of setMonth() function
       dateobj.setMonth(0);
      
       // new month from above Date Object is
       // being extracted using getMonth()
       var B = dateobj.getMonth();
      
       // Printing new month
       document.write(B);
    </script>
  • Producción:
    0

El método date.setMonth() se usa para establecer el mes en un objeto de fecha que se crea usando el constructor Date().

Sintaxis:

DateObj.setMonth(month_Value);

Parámetro: este método acepta un solo parámetro como se mencionó anteriormente y se describe a continuación:

  • month_Value: este parámetro contiene el valor del mes que queremos establecer en la fecha creada usando el constructor Date().

Valores devueltos: Devuelve el nuevo mes, es decir, actualizado, que se establece mediante el método setMonth().

Nota: DateObj es un objeto Date válido creado con el constructor Date() en el que queremos establecer el mes. El valor del mes es de 0 a 11 porque el número total de meses en un año es 12 de enero a diciembre . El valor 0 se utiliza para enero, el 1 para febrero y así sucesivamente hasta el 11 para diciembre.

Más códigos para el método anterior son los siguientes:

Programa 1: si en el constructor Date() no proporcionamos ningún mes al crear el objeto de fecha, el método setMonth() aún podrá establecer un nuevo mes en el objeto de fecha creado.

<script>
   // Here month has not been assigned
   // while creating Date object
   var dateobj = new Date('1996, 05:35:32');
  
   // New month of 2 is being set in above Date
   // Object with the help of setMonth() method
   dateobj.setMonth(2);
  
   // New month from above Date Object is
   // being extracted using getMonth()
   var B = dateobj.getMonth();
  
   // Printing new month
   document.write(B);
</script>

Producción:

2

Programa 2: si no se proporciona ningún parámetro en el constructor Date(), el método setMonth() aún podrá establecer el mes, pero el año, la fecha, etc. seguirán siendo los actuales. Aquí 11 es el nuevo mes de diciembre, 1 es la fecha actual y 2018 es el año actual.

<script>
   // Here nothing has been assigned
   // while creating Date object
   var dateobj = new Date();
  
   // New month of 11 is being set in above Date
   // Object with the help of setMonth() method
   dateobj.setMonth(11);
  
   // Month from above Date Object is
   // being extracted using getMonth()
   var B = dateobj.getMonth();
  
   // Date from above Date Object is
   // being extracted using getDate()
   var C = dateobj.getDate();
  
   // Year from above Date Object is
   // being extracted using getFullYear()
   var D = dateobj.getFullYear();
  
   // Printing new month
   document.write(B + "<br />");
  
   // Printing current date
   document.write(C + "<br />");
  
   // Printing current year
   document.write(D);
</script>

Producción:

11
1
2018

Programa 3: si el valor del mes 15 se proporciona como parámetro del método setMonth(), establecerá 3 como el mes porque el rango de meses es de 0 a 11 y, por lo tanto, (15% 12 = 3).
Aquí 3 es el nuevo mes de abril y el año se convierte en 1997 desde 1996 porque el rango de meses es de 0 a 11, es decir, un total de 12 y establecemos un nuevo mes como 3 que aumenta el año en uno a 1997 desde 1996 y el mes se convierte en 3 .

<script>
   // Here date has been assigned
   // while creating Date object
   var dateobj = 
   new Date('October 13, 1996 05:35:32');
  
   // new month of 15 is being set in above Date
   // Object with the help of setMonth() function
   dateobj.setMonth(15);
  
   // Month from above Date Object is
   // being extracted using getMonth()
   var B = dateobj.getMonth();
  
   // Year from above Date Object is
   // being extracted using getFullYear()
   var C = dateobj.getFullYear();
  
   // Printing new month
   document.write(B + "<br />");
  
   // Printing new year
   document.write(C);
</script>

Producción:

3
1997

Navegadores compatibles: los navegadores compatibles con el método JavaScript Date setMonth() se enumeran a continuación:

  • Google Chrome 1 y superior
  • Borde 12 y superior
  • Firefox 1 y superior
  • Internet Explorer 3 y superior
  • Ópera 3 y superior
  • Safari 1 y superior

Publicación traducida automáticamente

Artículo escrito por Kanchan_Ray y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *