所以,我的问题很简单,我如何通过MomentJs获得昨天的约会?在Javascript中它很简单,即
today = new Date(); yesterday = new Date(today.setDate(today.getDate() - 1)) console.log(yesterday)
但是我如何用MomentJs实现这一目标?
就像这样: moment().subtract(1, 'days') . 它将在前一天提供与您当地电脑上相同的当前时间 .
moment().subtract(1, 'days')
另外:
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()
moment().add(-1, 'days');
您可以在docs中找到更多信息 .
您可以轻松地使用时间减去天数
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);
6 回答
就像这样:
moment().subtract(1, 'days')
. 它将在前一天提供与您当地电脑上相同的当前时间 .另外:
它将在前一天提供与您当地电脑上相同的当前时间 .
当我们得到昨天的日期时,有三种可能性
1. 以当前时间获取昨天的日期
2. 获取当天开始的昨天日期
3. 获取昨天结束的日期
您可以在docs中找到更多信息 .
您可以轻松地使用时间减去天数
var yesterday = moment().subtract(1, 'days')
并找到以前的日期
var previousDay = moment('2017/11/6', 'YYYY/MM/DD').subtract(1, 'days')
这对我有用: