2014-05-09 2 views
1

나는 javascript를 처음 사용했습니다. 내가 사용할 수있는 내장 메소드가 있는지 궁금합니다.javascript 다음 주 날짜를 얻고 날짜를 비교하는 방법

예를 들어, 오늘은 2014 년 5 월 8 일입니다. 내 세포에 '2014 년 5 월 8 일 - 2014 년 5 월 15 일'을 표시하고 싶습니다. 같은 달에 7 일을 추가 할 수 있지만 '2014 년 5 월 28 일 - 2014 년 6 월 4 일 '? 그리고 두 날짜를 어떻게 비교합니까? 그리고 그 주간 기간 내에 날짜가 있는지 어떻게 알 수 있습니까?

어떤 아이디어 주셔서 감사합니다.

+0

당신은 또한 (http://momentjs.com) moment.js]와 같은 라이브러리를 고려할 수 있습니다. –

답변

5

setDate 기능을 사용하면 원하는 일 수를 추가하고 월 또는 연도를 변경할 필요가 없으므로 자동으로 수행됩니다. 날짜를 비교하려면 임의의 숫자와 마찬가지로 >< 연산자를 사용하면됩니다 (실제로는 두포, 자바 스크립트의 날짜는 숫자).

예 :

var now = new Date(); 

var nextWeek = new Date(now); 
nextWeek.setDate(nextWeek.getDate() + 7); 

var tomorrow = new Date(now); 
tomorrow.setDate(tomorrow.getDate() + 1); 

if (tomorrow > now && tomorrow < nextWeek) 
    alert('All good!'); 
관련 문제