¿Cómo calcular la fecha de ayer en JavaScript?

Declaración del problema:
para calcular la fecha de ayer en JavaScript, debemos familiarizarnos con 2 funciones.

  • getDate()
    Es una función de JavaScript incorporada que devuelve el día del mes como un número (1-31).
    Sintaxis:
     dateObj.getDate() 
  • setDate()
    Es una función de JavaScript incorporada que se usa para establecer el día del mes en un objeto de fecha.

    Sintaxis:

     dateObj.setDate()
  • Solución:

    JavaScript nos permite crear una instancia de fecha independiente de la plataforma que representa un momento único en el tiempo usando el constructor de fecha . Un constructor de fecha vacío crea un nuevo objeto de fecha que representa la fecha y la hora actuales. El constructor de fecha también se puede especificar para crear un objeto de fecha que represente una fecha y una hora determinadas. Usamos la función getDate() para obtener la fecha actual del objeto de fecha y restarle un día usando la función setDate() que establece la fecha de ayer en el objeto de fecha .

    Ejemplo 1:
    Aquí obtendremos la fecha de ayer, en este ejemplo mostraremos la salida en comparación con la fecha de hoy.
    Sintaxis:

    var dateObj = new Date(); 
    // empty Date constructor representing current time
    dateobj; 
    // Current Time => Wed Jun 12 2019 20:52:24 GMT+0530 (India Standard Time)
    

    Los siguientes programas ilustran la solución.

    Código:

    <script>
    // JavaScript program to illustrate
    // calculation of yesterday's date 
      
     // create a date object using Date constructor
    var dateObj = new Date();
      
     // subtract one day from current time                          
    dateObj.setDate(dateObj.getDate() - 1); 
      
    alert(dateObj); 
      
    </script>                    
    

    Producción:

    // Returns Yesterday's date and time
    

    Ejemplo 2:
    Aquí obtendremos la fecha de ayer de la fecha predefinida que es el viernes 10 de mayo de 2019 a las 16:30:00 GMT+0530 (hora estándar de la India).
    Sintaxis:

    var dateObj = new Date(2019, 04, 10, 16, 30, 00);
    // specified Date constructor representing particular time   
    dateObj; 
    // Specific Time => Fri May 10 2019 16:30:00 GMT+0530 (India Standard Time)
    

    Código:

    <script>
    // JavaScript program to illustrate
    // calculation of yesterday's date 
    // of a specified date
      
    // create a specified date object using Date constructor
    var dateObj = new Date(2019, 04, 10, 16, 30, 00);
      
    // subtract one day from specified time                          
    dateObj.setDate(dateObj.getDate() - 1); 
      
    alert(dateObj); 
      
    </script>                    
    

    Producción:

      Navegador compatible:

    • Google Chrome
    • Mozilla Firefox
    • Internet Explorar
    • Safari
    • Ópera

    Publicación traducida automáticamente

    Artículo escrito por vishodushaozae 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 *