如何在node.js后端获取昨天的日期?

Sha*_*thi 4 javascript date date-format node.js

我在节点后端使用日期格式包,我今天可以使用

var today = dateFormat(new Date());
Run Code Online (Sandbox Code Playgroud)

我想以昨天约会的相同或其他方式.我仍然没有得到任何正确的方法.我暂时用大量代码手动计算昨天的日期.除了手动编写之外还有其他方法吗?

Osa*_*med 15

试试这个:

var d = new Date(); // Today!
d.setDate(d.getDate() - 1); // Yesterday!
Run Code Online (Sandbox Code Playgroud)

  • 如果当前日期是 2015 年 1 月 1 日怎么办?按照这种方法,昨天仍然等于 2014 年 12 月 31 日吗? (3认同)
  • @ChickenWing24 是的,它。 (3认同)

Jar*_*rod 5

如果你对使用日期进行计算感兴趣,我会看一下moment.js,你可以尝试手动执行它,甚至使用JavaScript/node.js中的内置Date对象,例如闰年和夏令时问题.

http://momentjs.com/

例如:

var moment = require('moment');
var yesterday = moment().subtract(1, 'days');
console.log(yesterday.format());
Run Code Online (Sandbox Code Playgroud)