2016-07-29 5 views

답변

1

Date 생성자를 사용하여 문자열을 기반으로 새 날짜를 만들 수 있습니다.

날짜를 설정하려면 Date.prototype.setDate()을 사용하십시오.

예 :

var myDate = new Date('2016-05-10T06:34:17Z'); 
 
myDate.setDate(myDate.getDate() + parseInt(10)); 
 
console.log(myDate);

주 :

var addDays = function(str, days) { 
 
    var myDate = new Date(str); 
 
    myDate.setDate(myDate.getDate() + parseInt(days)); 
 
    return myDate; 
 
} 
 

 
var myDate = addDays('2016-05-10T06:34:17Z', 10); 
 
console.log(myDate);
:이 스크립트 예제 번 이상 사용해야 할 경우에는 간단한 "유틸리티"기능을 만들 수 있습니다

관련 문서 :의

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/setDate

+0

감사합니다. GibboK. 알았다. – Harish98

+0

왜'parseInt()'인가? '.getDate()'는 정수를 반환하므로 'myDate.getDate() + 10'을 사용하는 것이 안전해야합니다. – Arnauld

+0

@HarishKesari 귀하의 의견을 주셔서 감사합니다, 당신이 내 대답을 생각하는 경우 그것을 받아들이거나 왼쪽 화살표 "와"틱 "을 사용하여 upvote 것을 잊지 마세요 :) 감사합니다! – GibboK