/**
* ÀÔ·ÂµÈ ±¸ºÐÀÚ¸¦ ³Ö¾î ¹ß¸ÅÀÏÀ» ¸¸µç´Ù. 
* ¿¹: 20050505=>2005.05.05,  20050500=>2005.05,  20050000=>2005
*   
date 2008. 04. 29
@author whitedream  
@param date  ³¯Â¥
@param gubun ³¯Â¥ ±¸ºÐÀÚ
@return 
*/
function formatIssueDate(date, gubun){
    var returnDate = "-";
    var year="";
    var month="";
    var day="";

    if (gubun==undefined){
        gubun=".";
    }

    if(date.length < 8){
        return returnDate;
    }else{
        if(date=="00000000"){
            returnDate = "";
        }else{
            year = date.substring(0,4);
            month = date.substring(4,6);
            day = date.substring(6,8);

            if(year!="0000"&&year.trim != "" ) returnDate = year;
            if(month!="00"&&month.trim != "" ) returnDate = returnDate + gubun + month;
            if(day!="00"&&day.trim != "" ) returnDate = returnDate + gubun + day;
        }
        return returnDate;
    }
}

/**
* µÎ ³¯Â¥ÀÇ Â÷ÀÌÀÏ¼ö °è»ê
* ¿¹: daysDiff("20080531","20080610") => 10
*   
date 2008. 06. 09
@author whitedream  
@param earlierDate  ½ÃÀÛ³¯Â¥
@param laterDate ³¡³¯Â¥
@return 
*/
function daysDiff(earlierDate, laterDate){
    if(earlierDate==undefined || laterDate == undefined ) return null;
    if(earlierDate.length < 8){
        for(var i=0;8-earlierDate.length;i++){
            earlierDate+="0";
        }
    }
    if(laterDate.length < 8){
        for(var i=0;8-laterDate.length;i++){
            earlierDate+="0";
        }
    }
    yyyy1 = earlierDate.substring(0,4);
    mm1 = earlierDate.substring(4,6);
    dd1 = earlierDate.substring(6,8);

    //alert(earlierDate+"~"+laterDate)

    yyyy2 = laterDate.substring(0,4);
    mm2 = laterDate.substring(4,6);
    dd2 = laterDate.substring(6,8);

    a1=new Date(yyyy1,mm1,dd1).getTime();
    a2=new Date(yyyy2,mm2,dd2).getTime();

    return (a2-a1)/(1000*60*60*24);
}

/**
* ÀÔ·ÂµÈ ÀÏÀÚ ±¸ºÐÀÚ¿Í ½Ã°£ ±¸ºÐÀÚ¸¦ ³Ö¾î °Ô½ÃÆÇ ½Ã°£ »ý¼º 
* ¿¹: 20050505111103=>2005.05.05 11:12,  20050500000000=>2005.05,  20050000000000=>2005
*   
date 2009. 11. 18
@author jayejung
@param date  ³¯Â¥
@param dSign ³¯Â¥ ±¸ºÐÀÚ
@param tSign ½Ã°£ ±¸ºÐÀÚ
@param secFlg ÃÊ Ç¥½Ã ¿©ºÎ
@return 
*/
function formatBbsDate(date, dSign, tSign, secFlag)
{
    var returnDate	= "-";
    var year		= "";
    var month		= "";
    var day			= "";
    var hour		= "";
    var min			= "";
    var sec			= "";

    if (dSign == undefined)
        dSign	= "-";
    if (tSign == undefined)
    	tSign	= ":";

    if(date.length < 14)
    {
        return returnDate;
    }
    else
    {
    	if(date=="00000000000000")
        {
            returnDate = "";
        }
    	else
    	{
            year	= date.substring(0,4);
            month	= date.substring(4,6);
            day		= date.substring(6,8);
            hour	= date.substring(8, 10);
            min		= date.substring(10, 12);
            sec		= date.substring(12, 14);

            if (year != "0000" && year.trim != "" ) 	returnDate	= year;
            if (month != "00" && month.trim != "" ) 	returnDate	= returnDate + dSign + month;
            if (day != "00" && day.trim != "" ) 		returnDate	= returnDate + dSign + day;
            if (hour != "00" && hour.trim != "")		returnDate	= returnDate + " " + hour;
            if (min.trim != "")							returnDate 	= returnDate + tSign + min;
            
            if (secFlag == true || secFlag == "true")
            {
            	returnDate	= returnDate + tSign + sec;
            }
        }
        return returnDate;
    }
}