Método JavaScript Fecha setDate()

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

  • Ejemplo:

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

El método date.setDate() se usa para establecer la fecha de un mes en un objeto de fecha que se crea usando el constructor date().
Sintaxis:

dateObj.setDate(date_Value);

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

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

Valor devuelto: este método devuelve el número de milisegundos entre el objeto de fecha y la medianoche del 1 de enero de 1970

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

Más códigos para el método anterior son los siguientes:
Programa 1: Aquí, como sabemos que la fecha del mes, se encuentra entre 1 y 31, pero si suponemos que establecemos la fecha 33, establecerá la fecha 2 para el próximo mes porque 33-31=2y esta fecha 2 se convierte en la fecha del próximo mes anterior. A continuación, la salida 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 has been assigned
   // while creating Date object
   var dateobj = 
   new Date('October 13, 1996 05:35:32');
  
   // New date 33 of the month is being set 
   // in above Date Object with the help of 
   // setDate() method
   dateobj.setDate(33);
  
   // new date of the month from above Date
   // Object is being extracted using getDate()
   var B = dateobj.getDate();
  
   // new month from above Date Object is
   // being extracted using getMonth()
   var C = dateobj.getMonth();
  
   // Printing new date of the month
   document.write(B);
   document.write("<br />");
   // Printing new month
   document.write(C);
</script>

Producción:

2
10

Ejemplo 2: si en el constructor Date() no proporcionamos ninguna fecha del mes, el método setDate() aún establece una nueva fecha que se proporciona como su parámetro.

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

Producción:

12

Ejemplo 3: si no se da nada como parámetro en el constructor Date(), aún así el método setDate() establece la fecha pero el mes se convierte en el mes actual.

<script>
   // Here a date 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 
   // setDate() method
   dateobj.setDate(13);
  
   // Date of the month from above Date Object
   // is being extracted using getDate()
   var B = dateobj.getDate();
  
   // Month from above Date Object is
   // being extracted using getMonth()
   var C = dateobj.getMonth();
  
   // Printing new date of the month
   document.write(B + "<be>");
   document.write("<br />");
   // Printing new month
   document.write(C);                    
</script>

Producción:

13
2

Ejemplo 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 has been assigned
   // while creating Date object
   var dateobj = 
   new Date('October 13, 1996 05:35:32');
  
   // new date 0 of the month is being set 
   // in above Date Object with the help of 
   // setDate() method
   dateobj.setDate(0);
  
   // Date of the month from above Date Object 
   // is being extracted using getDate()
   var B = dateobj.getDate();
  
   // Month from above Date Object is
   // being extracted using getMonth()
   var C = dateobj.getMonth();
  
   // Printing new date of the month
   document.write(B + "<be>");
   document.write("<br />");
   // Printing new month
   document.write(C);
</script>

Producción:

30
8

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

  • Google Chrome
  • explorador de Internet
  • Mozilla Firefox
  • Ópera
  • Safari

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 *