그래서 제 질문은 간단합니다. MomentJs와 어제 날짜를 어떻게 얻습니까? Javascript에서는 매우 간단합니다.
today = new Date();
yesterday = new Date(today.setDate(today.getDate() - 1))
console.log(yesterday)
그러나 MomentJs로 어떻게 이것을 달성합니까?
답변
다음과 같이 : moment().subtract(1, 'days')
. 로컬 PC에있는 것과 동일한 정확한 현재 시간으로 전날을 제공합니다.
답변
또한 :
moment().subtract(1, 'day')
로컬 PC에있는 것과 동일한 정확한 현재 시간으로 전날을 제공합니다.
답변
어제 데이트를하면 세 가지 가능성이 있습니다
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');
문서 에서 자세한 정보를 찾을 수 있습니다 .
답변
다음을 사용하여 순간에서 일을 쉽게 뺄 수 있습니다.
var yesterday = moment().subtract(1, 'days')
그리고 이전 날짜를 찾기 위해
var previousDay = moment('2017/11/6', 'YYYY/MM/DD').subtract(1, 'days')
답변
DD-MM-YYYY 형식의 Momentjs의 어제 날짜입니다.
const yesterdaydate = moment().subtract(1, "days").format("DD-MM-YYYY");
console.log(yesterdaydate)
답변
이것은 나를 위해 일했습니다.
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);
