스택큐힙리스트

날짜에 일 수를 추가하는 방법은 무엇인가요? 본문

카테고리 없음

날짜에 일 수를 추가하는 방법은 무엇인가요?

스택큐힙리스트 2024. 2. 21. 10:08
반응형

JavaScript를 사용하여 현재 Date에 일자를 추가하는 방법은 무엇인가요? JavaScript에는 .NET의 AddDay()와 같은 내장 함수가 있나요?

답변 1

당신은 다음과 같이 만들 수 있습니다:-




Date.prototype.addDays = function(days) {
var date = new Date(this.valueOf());
date.setDate(date.getDate() + days);
return date;
}
var date = new Date();
console.log(date.addDays(5));



이것은 필요에 따라 월을 자동으로 증가시켜줍니다. 예를들어:


8/31 + 1 일이면 9/1이 될 것입니다.


setDate를 직접 사용하는 문제는 그것이 mutator이고 이러한 것은 피하는 것이 가장 좋습니다. ECMA는 Date를 불변의 구조가 아닌 가변의 클래스로 취급하기로 결정했습니다.

답변 2

날짜에 날을 추가하는 방법은 매우 간단합니다. Javascript의 Date 객체를 사용하면 쉽게 날짜를 조작할 수 있습니다.
먼저, 우리는 Date 객체를 생성해야 합니다. 그런 다음 날짜를 추가하고 싶은 날 수를 정해야 합니다.
다음으로, Date 객체의 setDate 메서드를 사용하여 날짜를 추가할 수 있습니다. 이 메서드는 현재 날짜에 특정 날 수를 더하는 역할을 합니다.
예를 들어, 만약 현재 날짜가 2022년 8월 15일이라고 가정하고, 10일을 더하고 싶다면 다음과 같은 코드를 작성할 수 있습니다.
```javascript
var currentDate = new Date('2022-08-15');
currentDate.setDate(currentDate.getDate() + 10);
```
이제 변수 currentDate에는 2022년 8월 25일이 저장되어 있을 것입니다.
이렇게하여 우리는 쉽게 날짜에 날을 추가할 수 있습니다. 이를 통해 날짜를 동적으로 조작하고 활용할 수 있습니다. 번거로운 계산을 하지 않아도 되기 때문에 개발 작업이 훨씬 더 효율적이고 간편해질 것입니다.
따라서, Javascript의 Date 객체를 사용하여 날짜에 날을 추가하는 방법은 매우 유용하고 효과적입니다. 날짜 조작이 필요한 많은 상황에서 이 기능을 활용하여 개발 작업을 용이하게 할 수 있습니다.

반응형
Comments