javascript 如何使用Momentjs获取昨天的约会?

92dk7w1h  于 12个月前  发布在  Java
关注(0)|答案(8)|浏览(103)

所以,我的问题很简单,我如何使用MomentJs获得昨天的日期?在JavaScript中,它非常简单,即。

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

console.log(yesterday)

字符串
但是我如何用MomentJs实现这一点呢?

rkkpypqq

rkkpypqq1#

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

hwazgwia

hwazgwia2#

另外:

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

字符串
它会给你给予前一天与相同的确切的当前时间是在您的本地pc上。

cmssoen2

cmssoen23#

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

**1.**获取当前时间的昨天日期

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

字符串

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

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

**3.**获取昨天的日期和当天的结束日期

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

8hhllhi2

8hhllhi24#

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

字符串
您可以在文档中找到更多信息。

pftdvrlh

pftdvrlh5#

最简单的解决方案
通过使用moment,我们可以轻松获得昨天,今天和明天的日期
1.获取昨天的日期:

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");

wqnecbli

wqnecbli6#

你可以很容易地从时刻减去天,

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

字符串
为了找到之前的日期

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

n6lpvg4x

n6lpvg4x7#

Momentjs中的昨天日期,格式为DD-MM-YYYY。

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

字符串

pdtvr36n

pdtvr36n8#

这对我很有效:

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);

字符串

相关问题