¿Cómo obtener la fecha de ayer en el nodo.js backend?

Estoy usando el paquete de formato de fecha en el nodo de fondo y puedo obtener la fecha de hoy usando

var today = dateFormat(new Date()); 

De la misma manera o de otra manera quiero la fecha de ayer. Todavía no conseguí ningún método apropiado. Por el momento estoy calculando la fecha de ayer manualmente con mucho código. ¿Hay algún otro método aparte de escribir manualmente?

Prueba esto:

 var d = new Date(); // Today! d.setDate(d.getDate() - 1); // Yesterday! 

Me gustaría echar un vistazo a moment.js si está interesado en realizar cálculos con fechas, hay muchos problemas que puede enfrentar al intentar hacerlo manualmente o incluso con los objetos Date incorporados en JavaScript / node.js, como años bisiestos. y problemas de horario de verano.

http://momentjs.com/

Por ejemplo:

 var moment = require('moment'); var yesterday = moment().subtract(1, 'days'); console.log(yesterday.format()); 

Extraer la fecha de ayer de hoy.

 //optimized way var yesterday = new Date(); yesterday.setDate(yesterday.getDate()-1); console.log(yesterday) // log yesterday's date //in-detail way var today = new Date(); var yesterday = new Date(); yesterday.setDate(today.getDate()-1); console.log(yesterday) // log yesterday's date 

También puede cambiar los atributos de hora, minuto, segundos y milisegundos del objeto de tiempo como este.

 var date = new Date(); date.setDate(date.getDate()-1); date.setHours(hour); date.setMinutes(minute); date.setSeconds(seconds); date.setMilliseconds(milliseconds); 

Para obtener la cadena en un formato familiar para las personas.

 // Date String returned in format yyyy-mm-dd function getYesterdayString(){ var date = new Date(); date.setDate(date.getDate() - 1); var day = ("0" + date.getDate()).slice(-2); var month = ("0" + (date.getMonth() + 1)).slice(-2); // fix 0 index return (date.getYear() + 1900) + '-' + month + '-' + day; } 

La clase de fecha indicará la fecha actual del sistema y la fecha actual: 1 dará la fecha de ayer.

P.ej:

 var d = new Date(); // Today! d.setDate(d.getDate() - 1); // Yesterday! 
    Intereting Posts