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개



