[JavaScript]
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | /** * 주어진 값 다음의 날짜 구하기(과거는 - 마이너스) * @param nextDateInt 날짜에 더하거나 빼야할 값 * @param nowDate 현재 날짜 및 기준날짜( new Date(), 없을 경우 new Date(), yyyymmdd 8자리) * @return Date */ function getNextDate(nextDateInt, standardDate){ var oneDate = 1000 * 3600 * 24; // 하루 var nowDate; if ( standardDate == undefined ) nowDate = new Date(); else if ( standardDate.getTime != undefined ) nowDate = standardDate; else if ( standardDate.length == 8 ) nowDate = new Date(standardDate.substring(0, 4), parseInt(standardDate.substring(4, 6))-1, standardDate.substring(6, 8)); return new Date(nowDate.getTime() + (oneDate * nextDateInt)); } |
[JAVA]
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | /** * 주어진 값 다음의 날짜 구하기(과거는 - 마이너스) * @param nextDateInt 날짜에 더하거나 빼야할 값 * @param nowDate 현재 날짜 및 기준날짜( new Date(), 없을 경우 new Date(), yyyymmdd 8자리) * @return Date */ public static Date getNextDate( int nextDateInt){ return getNextDate(nextDateInt, new Date()); } public static Date getNextDate( int nextDateInt, String nowDateStr){ GregorianCalendar gc = new GregorianCalendar ( Integer.parseInt(nowDateStr.substring( 0 , 4 )), (Integer.parseInt(nowDateStr.substring( 4 , 6 ))- 1 ), Integer.parseInt(nowDateStr.substring( 6 , 8 )) ); return getNextDate(nextDateInt, gc.getTime()); } public static Date getNextDate( int nextDateInt, Date nowDate){ long oneDate = 1000 * 3600 * 24 ; // 하루 return new Date(nowDate.getTime() + (oneDate * nextDateInt)); } |
[ActionScript]
1 2 3 4 5 6 7 8 9 10 | /** * 주어진 값 다음의 날짜 구하기(과거는 - 마이너스) * @param nextDateInt 날짜에 더하거나 빼야할 값 * @param nowDate 현재 날짜 및 기준날짜 * @return Date */ public static function getNextDate(nextDateInt: int , standardDate: Date ) : Date { var oneDate: Number = 1000 * 3600 * 24 ; // 하루 return new Date (standardDate.getTime() + (oneDate * nextDateInt)); }
|