[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));
    }


+ Recent posts