如何在node.js后端得到昨天的date?
我在节点后端使用date格式包,我可以得到今天的date使用
var today = dateFormat(new Date());
以相同或其他方式,我想昨天的date。 我仍然没有得到任何适当的方法。 目前我正在用很多代码手动计算昨天的date。 除了手动写入之外,还有其他的方法吗?
尝试这个:
var d = new Date(); // Today! d.setDate(d.getDate() - 1); // Yesterday!
我会看看moment.js,如果你有兴趣做date的计算,有很多问题可以尝试手动执行,或者甚至使用JavaScript / node.js中的内置Date对象,例如闰年和夏令时问题。
例如:
var moment = require('moment'); var yesterday = moment().subtract(1, 'days'); console.log(yesterday.format());
从今天提取昨天的date
//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
您也可以像这样更改时间对象的Hour,Minute,seconds和milliseconds属性。
var date = new Date(); date.setDate(date.getDate()-1); date.setHours(hour); date.setMinutes(minute); date.setSeconds(seconds); date.setMilliseconds(milliseconds);