Método JavaScript Date setUTCDate()

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

  • Ejemplo:

    <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 date 15 of the month is being set in above 
       // Date Object with the help of setDate() method
       dateobj.setUTCDate(15);
      
       // New date of the month according to universal 
       // time from above Date Object is being extracted 
       // using getDate()
       var B = dateobj.getUTCDate();
      
       // Printing new date of the month
       document.write(B);
    </script>
  • Producción:
    15

El método date.setUTCDate() se usa para establecer la fecha de un mes según la hora universal en un objeto de fecha que se crea usando el constructor Date().

Sintaxis:

DateObj.setUTCDate(date_Value);

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

  • date_Value Este parámetro contiene el valor de fecha que queremos establecer en el objeto de fecha creado usando el constructor Date().

Valores devueltos: Devuelve la nueva fecha del mes, es decir, actualizada, que se establece mediante el método setUTCDate(). La fecha del mes es un valor entero que va del 1 al 31.

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

Programa 1: Aquí, como sabemos, la fecha del mes se encuentra entre 1 y 31, pero si tratamos de establecer la fecha como 33, establecerá la fecha como 2 para el próximo mes porque 33-31 = 2 y esta fecha 2 se vuelve la fecha para el siguiente del mes anterior.

En el resultado anterior, 2 es la fecha del mes de noviembre y 10 es el mes de noviembre porque el nombre del mes comienza del 0 al 11, es decir, 0 para enero y 11 para diciembre.

<script>
   // Here a date according to universal time has
   // been assigned while creating Date object
   var dateobj = 
   new Date('October 13, 1996 05:35:32 GMT-3:00');
  
   // New date 33 of the month is being set in above 
   // Date Object with the help of setUTCDate() function
   dateobj.setUTCDate(33);
  
   // New date of the month from above Date Object is
   // being extracted using getUTCDate()
   var B = dateobj.getUTCDate();
  
   // New month from above Date Object is
   // being extracted using getUTCMonth()
   var C = dateobj.getUTCMonth();
  
   // Printing new date of the month
   document.write(B + "<br />");
  
   // Printing new month
   document.write(C);
</script>

Producción:

2
10

Programa 2: si en el constructor Date() no proporcionamos ninguna fecha del mes al crear el objeto de fecha, el método setUTCDate() aún podrá establecer una nueva fecha que se proporciona como su parámetro en el objeto de fecha creado.

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

Producción:

12

Programa 3: si no se proporciona ningún parámetro en el constructor Date(), la función setDate() aún podrá establecer la fecha, pero el mes seguirá siendo el actual.

<script>
   // Here nothing has been assigned
   // while creating Date object
   var dateobj = new Date();
  
   // new date 13 of the month is being set in above
   // Date Object with the help of setUTCDate() method
   dateobj.setUTCDate(13);
  
   // Date of the month from above Date Object is
   // being extracted using getUTCDate()
   var B = dateobj.getUTCDate();
  
   // Month from above Date Object is
   // being extracted using getUTCMonth()
   var C = dateobj.getUTCMonth();
  
   // Printing new date of the month
   document.write(B + "<br />");
  
   // Printing new month
   document.write(C);
</script>

Producción:

13
3

Programa 4: Si la nueva fecha del mes se establece en cero (0), la nueva fecha se establecerá en el último día del mes anterior.

<script>
   // Here a date according to universal time
   // has been assigned while creating Date object
   var dateobj = 
   new Date('October 13, 1996 05:35:32 GMT-3:00');
  
   // New date 0 of the month is being set in above 
   // Date Object with the help of setUTCDate() method
   dateobj.setUTCDate(0);
  
   // Date of the month from above Date Object is
   // being extracted using getUTCDate()
   var B = dateobj.getUTCDate();
  
   // Month from above Date Object is
   // being extracted using getUTCMonth()
   var C = dateobj.getUTCMonth();
  
   // Printing new date of the month
   document.write(B + "<br>");
  
   // Printing new month
   document.write(C);
</script>

Producción:

30
8

Navegadores compatibles: los navegadores compatibles con el método JavaScript Date setUTCDate() 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 *