如何使用 Momentjs 获取昨天的日期?
How to get yesterday's date with Momentjs?
所以,我的问题很简单,如何使用 MomentJs 获取昨天的日期?
在Javascript中很简单,即
today = new Date();
yesterday = new Date(today.setDate(today.getDate() - 1))
console.log(yesterday)
但是我如何使用 MomentJs 实现这一点?
就像这样:moment().subtract(1, 'days')
。它会为您提供与您本地电脑上相同的当前时间的前一天。
moment().add(-1, 'days');
您可以在 docs 中找到更多信息。
还有:
moment().subtract(1, 'day')
它将为您提供与您本地电脑上相同的当前时间的前一天。
当我们得到昨天的日期时,有三种可能
1. 获取昨天的日期和当前时间
moment().subtract(1, 'days').toString()
2. 获取昨天的日期和一天的开始
moment().subtract(1, 'days').startOf('day').toString()
3. 获取昨天的结束日期
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我们可以轻松得到昨天、今天和明天的日期
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");
所以,我的问题很简单,如何使用 MomentJs 获取昨天的日期? 在Javascript中很简单,即
today = new Date();
yesterday = new Date(today.setDate(today.getDate() - 1))
console.log(yesterday)
但是我如何使用 MomentJs 实现这一点?
就像这样:moment().subtract(1, 'days')
。它会为您提供与您本地电脑上相同的当前时间的前一天。
moment().add(-1, 'days');
您可以在 docs 中找到更多信息。
还有:
moment().subtract(1, 'day')
它将为您提供与您本地电脑上相同的当前时间的前一天。
当我们得到昨天的日期时,有三种可能
1. 获取昨天的日期和当前时间
moment().subtract(1, 'days').toString()
2. 获取昨天的日期和一天的开始
moment().subtract(1, 'days').startOf('day').toString()
3. 获取昨天的结束日期
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我们可以轻松得到昨天、今天和明天的日期
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");