프로그래밍 언어/HTML,CSS,JS
JavaScript Date 객체에 시간을 추가 하는 방법
Rateye
2021. 9. 9. 12:18
728x90
반응형
질문 : JavaScript Date 객체에 시간을 추가 하시겠습니까?
JavaScript의 Date 객체가 어떤 종류의 추가 기능도 구현하지 않는다는 사실이 놀랍습니다.
나는 단순히 이것을 할 수있는 함수를 원한다 :
var now = Date.now();
var fourHoursLater = now.addHours(4);
function Date.prototype.addHours(h) {
// how do I implement this?
}
나는 단순히 방향에 대한 몇 가지 지침을 원합니다.
- 문자열 구문 분석을해야합니까?
- setTime을 사용할 수 있습니까?
- 밀리 초는 어떻습니까?
이렇게 :
new Date(milliseconds + 4*3600*1000 /*4 hrs in ms*/)?
그래도 이것은 정말 끔찍한 것처럼 보이며 작동합니까?
답변
JavaScript 자체에는 끔찍한 날짜 / 시간 API가 있습니다. 그럼에도 불구하고 순수 자바 스크립트에서이를 수행 할 수 있습니다.
Date.prototype.addHours = function(h) {
this.setTime(this.getTime() + (h*60*60*1000));
return this;
}
출처 : https://stackoverflow.com/questions/1050720/adding-hours-to-javascript-date-object
728x90
반응형