반응형
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
반응형
'programing' 카테고리의 다른 글
식에서 HTML 유니코드 문자를 출력하는 방법 (0) | 2023.10.27 |
---|---|
워드프레스 qTranslate는 자바스크립트에서 어떻게 작동합니까? (0) | 2023.10.27 |
워드프레스에서 포스트 타이틀을 얻는 방법? (0) | 2023.10.22 |
$.get()에서 오류를 처리하는 방법 (0) | 2023.10.22 |
AngularJS $resource 오류 - TypeError: 개체 #에 'push' 메서드가 없습니다. (0) | 2023.10.22 |