JavaScript Date 개체를 30분씩 늘리는 방법
JavaScript에서 Date 개체에 30분을 추가하는 것은 다음과 같은 일반적인 작업입니다. 다양한 방법으로 달성할 수 있습니다.
라이브러리
잦은 날짜 조작 작업의 경우 Luxon, Day.js 또는 Moment.js와 같은 JavaScript 날짜 라이브러리 활용을 고려해 보세요. 예를 들어 Moment.js를 사용하면 다음과 같이 간단히 코딩할 수 있습니다.
var newDateObj = moment(oldDateObj).add(30, 'm').toDate();
Vanilla JavaScript
라이브러리에 의존하지 않고 다음 방법을 사용할 수 있습니다.
var newDateObj = new Date(oldDateObj.getTime() + diff*60000);
여기서 diff는 oldDateObj 시간과의 차이(분)를 나타냅니다. 60000을 곱하면 분을 밀리초로 변환합니다.
재사용 가능한 함수:
function addMinutes(date, minutes) { return new Date(date.getTime() + minutes*60000); }
바닐라 JavaScript 사용 시 주의사항
바닐라 JavaScript의 날짜는 복잡할 수 있습니다. 예를 들어 날짜에 24시간을 추가해도 일부 시나리오에서는 내일 날짜가 되지 않을 수 있습니다. 이것이 바로 광범위한 날짜 조작이 필요한 경우 라이브러리를 활용하는 것이 권장되는 이유입니다.
다음은 MySQL의 DATE_ADD 구문을 준수하는 보다 다양한 기능을 제공합니다.
function dateAdd(date, interval, units) { if(!(date instanceof Date)) return undefined; var ret = new Date(date); //don't change original date var checkRollover = function() { if(ret.getDate() != date.getDate()) ret.setDate(0);}; switch(String(interval).toLowerCase()) { // ... (remaining code snippet) } return ret; }
이 기능을 사용하면 다양한 날짜를 추가할 수 있습니다. 시간 간격(예: 연, 시, 초)을 날짜 개체에 적용합니다.
위 내용은 JavaScript 날짜 개체에 30분을 어떻게 추가할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!