[JavaScript]
/** * 주어진 값 다음의 날짜 구하기(과거는 - 마이너스) * @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]
/** * 주어진 값 다음의 날짜 구하기(과거는 - 마이너스) * @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]
/** * 주어진 값 다음의 날짜 구하기(과거는 - 마이너스) * @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)); }