- Requisito previo:
- JavaScript | obtener la fecha()
- JavaScript | define la fecha()
Declaración del problema:
para calcular la fecha de ayer en JavaScript, debemos familiarizarnos con 2 funciones.
Es una función de JavaScript incorporada que devuelve el día del mes como un número (1-31).
Sintaxis:
dateObj.getDate()
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