Fecha JavaScript setUTCMonth() Método – Part 1

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

  • Ejemplo:

Javascript

<script>
  // 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 month of January is being set in above Date
  // Object with the help of setUTCMonth() method
  dateobj.setUTCMonth(0);
 
  // New month from above Date Object is
  // being extracted using getUTCMonth()
  var B = dateobj.getMonth();
 
  // Printing new month
  document.write(B);
                        
</script>                       

Producción: 

0

El método date.setUTCMonth() se usa para establecer el mes de acuerdo con la hora universal en un objeto de fecha que se crea usando el constructor date(). 

Sintaxis:  

dateObj.setUTCMonth(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 se usa para establecer en el constructor date().

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

Nota: dateObj es un objeto Date válido creado con el constructor Date() en el que queremos establecer el mes.

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

Programa 1: si en el constructor Date() no proporcionamos ningún mes, aún así el método setUTCMonth() establece un nuevo mes que se proporciona como su parámetro. 

Javascript

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

Producción: 

2

Programa 2: Si no se da nada como parámetro en el constructor Date(), aún así el método setUTCMonth() establece el mes pero el año, la fecha, etc. se convierten en los actuales de acuerdo con la hora universal. 

Aquí 11 es el nuevo mes de diciembre, 1 es la fecha actual y 2018 es el año actual según el tiempo universal.  

Javascript

<script>
  // Here nothing has been assigned according to
  // universal time while creating Date object
  var dateobj = new Date();
 
  // New month of 11 is being set in above Date
  // Object with the help of setUTCMonth() method
  dateobj.setUTCMonth(11);
 
  // Month from above Date Object is
  // being extracted using getUTCMonth()
  var B = dateobj.getUTCMonth();
 
  // Date from above Date Object is
  // being extracted using getUTCDate()
  var C = dateobj.getUTCDate();
 
  // Year from above Date Object is
  // being extracted using getUTCFullYear()
  var D = dateobj.getUTCFullYear();
 
  // Printing new month
  document.write(B + '<br />');
 
  // Printing current date
  document.write(C + '<br />');
 
  // Printing current year
  document.write(D + '<br />');
                         
</script>                       

Producción: 

11
1
2018

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

Javascript

<script>
  // Here 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 month of 15 is being set in above Date
  // Object with the help of setUTCMonth() method
  dateobj.setUTCMonth(15);
 
  // Month from above Date Object is
  // being extracted using getUTCMonth()
  var B = dateobj.getUTCMonth();
 
  // Year from above Date Object is
  // being extracted using getUTCFullYear()
  var C = dateobj.getUTCFullYear();
 
  // 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 setUTCMonth() se enumeran a continuación: 

  • Google Chrome 1 y superior
  • Borde 12 y superior
  • Firefox 1 y superior
  • Internet Explorer 4 y superior
  • Ópera 4 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 *