jeasyui jeasyui datebox - 달력형식 Y-m-d 맞추기
페이지 정보

본문
<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>
<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>
- 이전글ebook 제작 관련 - pdfjs 와 trunjs 를 이용한 pdf 를 ebook 형태로 보기 23.04.20
- 다음글goJS 23.02.17
댓글목록
등록된 댓글이 없습니다.