programing

Momentjs로 어제 날짜를 얻는 방법?

nasanasas 2020. 9. 2. 18:51
반응형

Momentjs로 어제 날짜를 얻는 방법?


그래서 제 질문은 간단합니다. 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')


이것은 나를 위해 일했습니다.

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

DD-MM-YYYY 형식의 Momentjs의 어제 날짜입니다.

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

참고 URL : https://stackoverflow.com/questions/31448557/how-to-get-yesterdays-date-with-momentjs

반응형