최근 튜토리얼에서 우리는 Date
개체의 월, 일, 연도 및 시간 값을 가져오고 설정하는 방법을 배웠습니다. 이러한 날짜 값을 가져오고 설정하는 기능은 많은 상황에서 유용합니다. 예를 들어, 특별한 이벤트의 날짜를 변수에 저장할 수 있습니다. 또한 이러한 방법을 사용하여 현재 날짜와 시간을 표시하거나 기간을 더하거나 뺄 수도 있습니다.
이 튜토리얼에서는 지정된 날짜에서 연도, 월, 일, 시, 분과 같은 기간을 더하거나 빼는 방법을 배우는 데 중점을 둡니다.
다른 튜토리얼에서 JavaScript에 해당 월의 날짜를 설정하고 가져오는 setFullYear()
和 getFullYear()
等方法,您可以使用它们来设置和获取特定日期的当前全年。您可以使用 setMonth()
和 getMonth()
等方法来设置和获取特定日期的当前月份。同样,您可以使用 setDate()
和 getDate()
메소드가 있다는 것을 기억하실 것입니다.
날짜에 1년을 더하는 함수를 작성해 보겠습니다. 매개변수로 추가하려는 날짜와 연도를 수락하고 새 날짜를 반환합니다.
으아악여기서 주목해야 할 중요한 점은 Date()
생성자를 사용하면 new_date
변수에 할당되는 새로운 Date()
构造函数创建一个新的 Date
对象,该对象被分配给变量 new_date
。只需将 new_date
的值设置为给定的 date
就会导致它们都指向同一个 Date
개체가 생성된다는 것입니다. 단순히 new_date
값을 주어진 date
로 설정하면 둘 다 동일한
addMonthsToDate()
동일한 논리를 사용하여 매개 변수로 추가할 날짜와 개월 수를 받아들이고 새 날짜를 반환하는
으아악
setMonth()
다른 튜토리얼에서 언급했듯이
이제 지정된 날짜에 주어진 일수를 더하고 새 날짜를 반환하는 함수를 작성해 보겠습니다.
JavaScript에서 특정 날짜에 연도, 월, 일을 추가할 수 있는 세 가지 새로운 함수를 정의했습니다. 시간, 분, 초 등의 다른 기간이나 기간을 날짜에 추가할 수 있습니다. 이를 위해 세 가지 함수를 더 작성하는 것은 의미가 없습니다.
다음 기능을 사용하여 지정된 날짜에 기간을 추가할 수 있습니다.
으아악
보시다시피 위 함수는 오버플로 문제를 자동으로 처리합니다. 또한 기본적으로 0으로 설정되어 있으므로 모든 시간 단위에 대한 값을 제공할 필요가 없습니다. 이는 다른 모든 값을 건너뛰고 추가하려는 일수와 초 수만 전달할 수 있음을 의미합니다.날짜에서 임의의 기간을 빼는 함수를 따로 작성할 필요가 없습니다. 이전 섹션의 함수를 사용하여 연도, 월, 일, 시간, 분 또는 초를 뺄 수 있습니다. 당신이 해야 할 일은 해당 기간에 대해 음수 값을 제공하는 것뿐입니다. 다음은 몇 가지 예입니다:
addYearsToDate()
这样的函数,专门简单地执行此操作。另一种方法是创建一个更通用的 addPeriodToDate()
이 튜토리얼에서는 JavaScript에서 날짜에 연, 월, 일 등을 더하고 빼는 문제를 해결하는 두 가지 방법을 배웠습니다. 단순히 연도를 더하거나 빼고 싶다면 다양한 시간 단위를 처리할 수 있는
위 내용은 바닐라 자바스크립트: 날짜 등에서 일수 더하기 또는 빼기의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!