javascript 일자 함수 모음. > 그누보드5 팁자료실

그누보드5 팁자료실

javascript 일자 함수 모음. 정보

javascript 일자 함수 모음.

본문

개발하면서 스크립트 함수 모았던것 입니다.

 

참조해서 사용하세요~

 

//현재일자
function getToday(seperate) {

    if(seperate == null || seperate == undefined) {
        seperate = ".";
    }

    // 오늘 날짜
    var nowDate = new Date();
    var nowYear = nowDate.getFullYear();
    var nowMonth = nowDate.getMonth() + 1;
    var nowDay = nowDate.getDate();

    if(nowMonth < 10){ nowMonth = "0" + nowMonth; }
    if(nowDay < 10) { nowDay = "0" + nowDay; }

    var todayDate = nowYear + seperate + nowMonth + seperate + nowDay;
    return todayDate;
}


//어제일자
function getYesterday(seperate, sDate) {
    if(seperate == null || seperate == undefined) {
        seperate = ".";
    }
    var nowDate = (sDate == null || sDate == undefined) ? new Date() : fnGetDate(sDate);

    // 어제 날짜
    var yesterDate = nowDate.getTime() - (1 * 24 * 60 * 60 * 1000);
    nowDate.setTime(yesterDate);

    var yesterYear = nowDate.getFullYear();
    var yesterMonth = nowDate.getMonth() + 1;
    var yesterDay = nowDate.getDate();

    if(yesterMonth < 10){ yesterMonth = "0" + yesterMonth; }
    if(yesterDay < 10) { yesterDay = "0" + yesterDay; }

    var resultDate = yesterYear + seperate + yesterMonth + seperate + yesterDay;
    return resultDate;
}

//1주전일자
function getBeforeOneWeekDay(seperate, sDate) {
    if(seperate == null || seperate == undefined) {
        seperate = ".";
    }
    var nowDate = (sDate == null || sDate == undefined) ? new Date() : fnGetDate(sDate);

    // 지난 1주
    var weekDate = nowDate.getTime() - (7 * 24 * 60 * 60 * 1000);
    nowDate.setTime(weekDate);

    var weekYear = nowDate.getFullYear();
    var weekMonth = nowDate.getMonth() + 1;
    var weekDay = nowDate.getDate();

    if(weekMonth < 10){ weekMonth = "0" + weekMonth; }
    if(weekDay < 10) { weekDay = "0" + weekDay; }

    var resultDate = weekYear + seperate + weekMonth + seperate + weekDay;

    return resultDate;
}


//2주전일자
function getBeforeTwoWeekDay(seperate, sDate) {
    if(seperate == null || seperate == undefined) {
        seperate = ".";
    }
    var nowDate = (sDate == null || sDate == undefined) ? new Date() : fnGetDate(sDate);

    // 지난 1주
    var weekDate = nowDate.getTime() - (14 * 24 * 60 * 60 * 1000);
    nowDate.setTime(weekDate);

    var weekYear = nowDate.getFullYear();
    var weekMonth = nowDate.getMonth() + 1;
    var weekDay = nowDate.getDate();

    if(weekMonth < 10){ weekMonth = "0" + weekMonth; }
    if(weekDay < 10) { weekDay = "0" + weekDay; }

    var resultDate = weekYear + seperate + weekMonth + seperate + weekDay;

    return resultDate;
}

// 당월의 1일
function getFirstDayOfMonth(seperate, sDate) {
    if(seperate == null || seperate == undefined) {
        seperate = ".";
    }

    // 오늘 날짜
    var nowDate = new Date();
    var nowYear = nowDate.getFullYear();
    var nowMonth = nowDate.getMonth() + 1;

    if(nowMonth < 10){ nowMonth = "0" + nowMonth; }

    var resultDate = nowYear + seperate + nowMonth + seperate + "0" + 1;
    return resultDate;
}

// 당월의 9일
function getNineOfMonth(seperate, sDate) {
    if(seperate == null || seperate == undefined) {
        seperate = ".";
    }

    // 오늘 날짜
    var nowDate = new Date();
    var nowYear = nowDate.getFullYear();
    var nowMonth = nowDate.getMonth() + 1;

    if(nowMonth < 10){ nowMonth = "0" + nowMonth; }

    var resultDate = nowYear + seperate + nowMonth + seperate + "0" + 9;
    return resultDate;
}

//1개월전일자
function getBeforeOneMonthDay(seperate, sDate) {
    if(seperate == null || seperate == undefined) {
        seperate = ".";
    }
    var nowDate = (sDate == null || sDate == undefined) ? new Date() : fnGetDate(sDate);

    // 지난 1달
    var addMonthDate = addMonth(nowDate, -1);

    var monthYear = addMonthDate.getFullYear();
    var monthMonth = addMonthDate.getMonth() + 1;
    var monthDay = addMonthDate.getDate();

    if(monthMonth < 10){ monthMonth = "0" + monthMonth; }
    if(monthDay < 10) { monthDay = "0" + monthDay; }

    var resultDate = monthYear + seperate + monthMonth + seperate + monthDay;

    return resultDate;
}

// 1개월 전의 1일
function getFirstDayOfBeforeMonth(seperate, sDate) {
    if(seperate == null || seperate == undefined) {
        seperate = ".";
    }
    var nowDate = (sDate == null || sDate == undefined) ? new Date() : fnGetDate(sDate);

    // 지난 1달
    var addMonthDate = addMonth(nowDate, -1);

    var monthYear = addMonthDate.getFullYear();
    var monthMonth = addMonthDate.getMonth() + 1;

    if(monthMonth < 10){ monthMonth = "0" + monthMonth; }

    var resultDate = monthYear + seperate + monthMonth + seperate + "0" + 1;

    return resultDate;
}

추천
8

댓글 6개

전체 5 |RSS

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT