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
반응형
'프로그래밍 언어 > HTML,CSS,JS' 카테고리의 다른 글
Vue.js- 중첩 된 데이터를 올바르게 watch 하는 방법 (0) | 2021.09.10 |
---|---|
JavaScript에서 endsWith (0) | 2021.09.09 |
background-color : none 는 유효한 CSS일까? (0) | 2021.09.09 |
CSS overflow-x : visible; 및 overflow-y : hidden; 스크롤바 문제 발생 (0) | 2021.09.09 |
JavaScript에서 여러 구분 기호로 문자열을 분할하는 방법 (0) | 2021.09.09 |