jeasyui datebox - 달력형식 Y-m-d 맞추기 > jquery

본문 바로가기

회원로그인

회원가입

jquery

jeasyui jeasyui datebox - 달력형식 Y-m-d 맞추기

페이지 정보

profile_image
작성자 최고관리자
댓글 0건 조회 121회 작성일 23-04-19 16:20

본문

<div>
    <input class="easyui-datebox" name="ser_date_s" id="ser_date_s" style="width:150px" value="<?=$ser_date_s;?>"
                                data-options="formatter:func_dateFormat,parser:func_dateParser" >
    <input class="easyui-datebox" name="ser_date_e" id="ser_date_e" style="width:150px" value="<?=$ser_date_e;?>"
                                data-options="formatter:func_dateFormat,parser:func_dateParser" >
</div>
<script>
function func_today(){
    date = new Date();
    var ret = new Date( Date.parse(date) );

    var y = ret.getFullYear();
    var m = ret.getMonth()+1;
    var d = ret.getDate();

    var h = ret.getHours(); // 시
    var mi = ret.getMinutes();  // 분
    var s = ret.getSeconds();  // 초

    ret =  y + func_dateTen(m) + func_dateTen(d);
    ret += "-" + func_dateTen(h) + func_dateTen(mi) + func_dateTen(s);

    return ret;
}

function func_dateTen(data) {
    return (data < 10 ? ("0" + data) : data);
}

function func_dateFormat(date){
    var ret = new Date( Date.parse(date) );

    var y = ret.getFullYear();
    var m = ret.getMonth()+1;
    var d = ret.getDate();

    return ( y + '-' + func_dateTen(m) + '-' + func_dateTen(d) );
}

function func_dateParser(s){
    if (!s) return new Date();
    var ss = (s.split('-'));
    var y = parseInt(ss[0],10);
    var m = parseInt(ss[1],10);
    var d = parseInt(ss[2],10);
    if (!isNaN(y) && !isNaN(m) && !isNaN(d)){
        return new Date(y,m-1,d);
    } else {
        return new Date();
    }
}

function func_datetimeFormat(date){
    if (!date) date = new Date();
    var ret = new Date( Date.parse(date) );

    var y = ret.getFullYear();
    var m = ret.getMonth()+1;
    var d = ret.getDate();

    var h = ret.getHours(); // 시
    var mi = ret.getMinutes();  // 분
    var s = ret.getSeconds();  // 초

    ret =  y + '-' + func_dateTen(m) + '-' + func_dateTen(d);
    ret += " " + func_dateTen(h) + ":" + func_dateTen(mi) + ":" + func_dateTen(s);

    return ret;
}

function func_datetimeParser(s){
    if (!s)  return new Date();

    var sSplit = (s.split(' '));
    var sDay = (sSplit[0].split('-'));
    var sTime = (sSplit[1].split(':'));

    var y = parseInt(sDay[0],10);
    var m = parseInt(sDay[1],10);
    var d = parseInt(sDay[2],10);

    var h = parseInt(sTime[0],10);
    var mi = parseInt(sTime[1],10);
    var s = parseInt(sTime[2],10);

    return new Date(y, m-1, d, h, mi, s);
}
</script>

댓글목록

등록된 댓글이 없습니다.