/**
 * 날짜 유틸리티
 * @param
 * @return
 * @date 2009-02-07
 */
var ns_date = {
    /**
     * 달의 마지막 일수 구하기
     * @since 2009-02-07
     */
    getLastMonthDay: function(year, month) {
        var lastMonthDay = [0,31,28,31,30,31,30,31,31,30,31,30,31];
        if (typeof year  != 'number') year  = year * 1;
        if (typeof month != 'number') month = month * 1;

        if ((year % 4)==0) {
            if ((year % 100) == 0) {
                if ((year % 400) == 0) {
                    lastMonthDay[2] = 29;
                }
            } else {
                lastMonthDay[2] = 29;
            }
        }

        return lastMonthDay[month];
    },

    /**
     * 요일 구하기 (Short)
     * @since 2009-02-10
     */
    getWeekName: function(date) {
        var weekName = ['일','월','화','수','목','금','토'];
        var week = date.getDay();

        return weekName[week];
    },

    /**
     * 요일 구하기 (Long)
     * @since 2009-02-10
     */
    getWeekLongName: function(date) {
        var weekName = ['일요일','월요일','화요일','수요일','목요일','금요일','토요일'];
        var week = date.getDay();

        return weekName[week];
    }
}