如何得到昨天与 Momentjs 的约会?

所以,我的问题很简单,我怎样才能得到昨天和 MomentJ 的约会? 在 Javascript 中它非常简单,即。

today = new Date();
yesterday = new Date(today.setDate(today.getDate() - 1))


console.log(yesterday)

但是我如何通过 MomentJ 来实现这一点呢?

133962 次浏览

就像这样: moment().subtract(1, 'days')。它会给你前一天与同一确切的当前时间,在你的本地电脑。

moment().add(-1, 'days');

您可以在 医生中找到更多的信息。

另外:

moment().subtract(1, 'day')

它会给你前一天与同一确切的当前时间,在你的本地电脑。

当我们得到昨天的日期,有三种可能性

用当前时间获取昨天的日期

moment().subtract(1, 'days').toString()

2. 获取昨天的日期和今天的开始

moment().subtract(1, 'days').startOf('day').toString()

得到昨天的日期和今天的结束

moment().subtract(1, 'days').endOf('day').toString()

你可以很容易地从瞬间减去天使用

var yesterday = moment().subtract(1, 'days')

还有找到之前的日期

var previousDay = moment('2017/11/6', 'YYYY/MM/DD').subtract(1, 'days')

这对我很有效:

var yesterday = new Date(dateInput.getTime());
yesterday.setDate(yesterday.getDate() - 1);
console.log(yesterday);


var tomorrow = new Date(dateInput.getTime());
tomorrow.setDate(tomorrow.getDate() + 1);
console.log(tomorrow);


dateB = moment(yesterday).format("YYYYMMDD");
dateA = moment(tomorrow).format("YYYYMMDD");
console.log(dateB);
console.log(dateA);

昨天在 Momentjs 的日期是 DD-MM-yyyy 格式。

const yesterdaydate = moment().subtract(1, "days").format("DD-MM-YYYY");
console.log(yesterdaydate)

最简单的解决方案

通过使用瞬间,我们可以很容易地得到昨天,今天和明天的日期

返回文章页面昨天:

moment().subtract(1, "days").format("YYYY-MM-DD");

2. 今日新闻日期:

moment().subtract(0, "days").format("YYYY-MM-DD");

3. 明日之约日期:

moment().subtract(-1, "days").format("YYYY-MM-DD");