programing

Momentjs와의 어제 데이트를 어떻게 얻을 수 있습니까?

javamemo 2023. 10. 27. 21:38
반응형

Momentjs와의 어제 데이트를 어떻게 얻을 수 있습니까?

그래서, 제 질문은 간단합니다. MomentJs로 어제 날짜를 어떻게 잡을 수 있을까요? 자바스크립트에서는 매우 간단합니다. 즉, 매우 간단합니다.

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

자세한 내용은 문서에서 확인할 수 있습니다.

가장 간단한 해결책

모먼트를 사용하면 어제, 오늘, 내일 날짜를 쉽게 얻을 수 있습니다.

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

를 사용하여 일 단위를 쉽게 뺄 수 있습니다.

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

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

반응형