찾다
웹 프론트엔드JS 튜토리얼날짜 시간 js control_time 날짜

코드 복사 코드는 다음과 같습니다.

<script> <BR>/**//** <BR>*이 달력 선택 컨트롤은 이전 경험을 바탕으로 tiannet에 의해 완성되었습니다. 대부분의 코드는 meizz의 캘린더 컨트롤에서 나옵니다. <BR>*tiannet에는 시간 선택 기능, 선택, 개체 라벨 숨기기 기능 및 기타 작은 기능이 추가되었습니다.<BR>*사용법: <BR>* (1) 날짜만 선택<input type="text" name="date" readOnly onClick="setDay(this);"> hour<input type="text" name="dateh" readOnly onClick="setDayH(this);"> <BR>* (3)날짜, 시간, 분 선택<input type="text" name ="datehm" readOnly onClick="setDayHM(this);"> <BR>*매개변수 설정 방법<BR>* (1) 날짜 구분 기호 설정 setDateSplit(strSplit); 기본값은 "-"입니다. <BR>* ( 2) 설정 날짜와 시간 사이의 구분 기호 setDateTimeSplit(strSplit); 기본값은 " "입니다. <BR>* (3) 시간 구분 기호를 설정합니다. setTimeSplit(strSplit); 기본값은 ":"입니다. <BR>* (4) Set ( 1), (2) 및 (3) setSplit(strDateSplit, strDateTimeSplit, strTimeSplit) <BR>* (5) 시작 및 종료 연도 설정 setYearPeriod(intDateBeg, intDateEnd) <BR>* 설명: <BR> * 기본 반환 날짜 및 시간 형식은 다음과 같습니다. 2005-02-02 08:08 <BR>*/ <BR>//------------------ 스타일 정의-- - -------------// <BR>//기능 버튼 스타일 동일<BR>var s_tiannet_turn_base = "height:16px; 글꼴 크기: 9pt;색상:흰색;테두리:0 단색 #CCCCCC;커서:손;배경색:#2650A6;"; <BR>//연도, 월 등을 바꾸는 버튼<BR>var s_tiannet_turn = "width:28px;" s_tiannet_turn_base; <BR>//닫기, 지우기 등의 버튼 스타일<BR>var s_tiannet_turn2 = "s_tiannet_turn_base" <BR>//연도 선택 드롭다운 상자<BR> s_tiannet_select = "너비:64px;display:none ;"; <BR>//월, 시, 분 선택 드롭다운 상자<BR>var s_tiannet_select2 = "너비:46px;display:none;" <BR>// 날짜 선택 제어 본문 스타일<BR>var s_tiannet_body = "width:150; background-color:#2650A6;display:none;z-index:9998;position:absolute; <BR>"border-left:1 solid #CCCCCC;border-top:1 solid #CCCCCC;border -right:1 solid #999999;border-bottom:1 solid #999999;"; <BR>//일일의 스타일 표시<BR>var s_tiannet_day = "폭:21px;높이:20px;배경색:# D8F0FC;글꼴 크기:10pt;"; <BR>//글꼴 스타일<BR>var s_tiannet_font = "색상:#FFCC00;글꼴 크기:9pt;커서 :hand;"; <BR>//링크 스타일<BR>var s_tiannet_link = "text-장식:none;font-size:9pt;color:#2650A6;"; <BR>//가로선<BR>var s_tiannet_line = "border-bottom:1 solid #6699CC" <BR>//----- 변수 정의------------- ---------------- -// <BR>var tiannetYearSt = 1950; //시작 연도 선택 가능 <BR>var tiannetYearEnd = 2010 //종료 연도 선택 가능 <BR>var tiannetDateNow = new Date(); <BR>var tiannetYear = tiannetDateNow.getFullYear(); //연도를 정의하는 변수의 초기값<BR>var tiannetMonth = tiannetDateNow.getMonth() 1; 월을 정의하는 변수<BR>var tiannetDateNow.getDate(); <BR>var tiannetHour = 8;//tiannetDateNow.getHours() <BR>var tiannetMinute = 0;//tiannetDateNow.getMinutes(); 🎜>var tiannetArrDay=new Array(42); //날짜를 쓰기 위한 배열 정의 <BR>var tiannetDateSplit = "-"; //날짜 구분 기호<BR>var tiannetDateTimeSplit = " "; and time<BR>var tiannetTimeSplit = ":"; //시간 구분 기호<BR>var tiannetOutObject; //날짜 및 시간을 수신하는 개체<BR>var arrTiannetHide = new Array();//강제적으로 적용되는 레이블 숨김<BR>var m_bolShowHour = false;//시간 표시 여부<BR>var m_bolShowMinute = false;//분 표시 여부<BR><BR>var m_aMonHead = new Array(12); 양력의 각 달의 최대 일수<br>m_aMonHead[1] = 28 m_aMonHead[3] = 30; [5] = 30; m_aMonHead[6] = 31; m_aMonHead[8] = 30; m_aMonHead[10] = 31; ; <br>// -------------- - 사용자 호출 가능 함수------------ ------// <BR>//사용자 호출 가능 함수 - 날짜만 선택 <BR>function setDay(obj){ <BR>tiannetOutObject = obj; <BR>//태그에 값이 있으면 날짜를 현재 값으로 초기화합니다. <BR>var strValue = tiannetTrim(tiannetOutObject.value) <BR> if( strValue != "" ){ <BR>tiannetInitDate (strValue); <BR>tiannetPopCalendar(); <BR>} <BR>//사용자 호출 함수 - 날짜 및 시간 선택<BR>function setDayH(obj){ <BR>tiannetOutObject = obj; >m_bolShowHour = true; <BR>//태그에 값이 있으면 날짜와 시간을 현재 값으로 초기화합니다. <BR>var strValue = tiannetTrim(tiannetOutObject.value ) <BR>if( strValue != " " ){ <BR>tiannetInitDate(strValue.substring(0,10)); <BR>var hour = strValue.substring(11,13); <BR>if( hour < 10 ) tiannetHour = hour.substring(1 ,2); <BR>} <BR>tiannetPopCalendar() <BR>} <BR>//用户主调函数-选择日期和小时及分钟 <BR>function setDayHM(obj){ <BR>tiannetOutObject = obj; <BR>m_bolShowHour = true; <BR>m_bolShowMinute = true; <BR>//如果标签中有值,则将日期和小时及分钟初始化为当前值 <BR>var strValue = tiannetTrim(tiannetOutObject.value); <BR>if( strValue != "" ){ <BR>tiannetInitDate(strValue.substring(0,10)); <BR>var time = strValue.substring(11,16); <BR>var arr = time.split(tiannetTimeSplit); <BR>tiannetHour = arr[0]; <BR>tiannetMinute = arr[1]; <BR>if( tiannetHour < 10 ) tiannetHour = tiannetHour.substring(1,2); <BR>if( tiannetMinute < 10 ) tiannetMinute = tiannetMinute.substring(1,2); <BR>} <BR>tiannetPopCalendar(); <BR>} <BR>//设置开始日期和结束日期 <BR>function setYearPeriod(intDateBeg,intDateEnd){ <BR>tiannetYearSt = intDateBeg; <BR>tiannetYearEnd = intDateEnd; <BR>} <BR>//设置日期分隔符。默认为"-" <BR>function setDateSplit(strDateSplit){ <BR>tiannetDateSplit = strDateSplit; <BR>} <BR>//设置日期与时间之间的分隔符。默认为" " <BR>function setDateTimeSplit(strDateTimeSplit){ <BR>tiannetDateTimeSplit = strDateTimeSplit; <BR>} <BR>//设置时间分隔符。默认为":" <BR>function setTimeSplit(strTimeSplit){ <BR>tiannetTimeSplit = strTimeSplit; <BR>} <BR>//设置分隔符 <BR>function setSplit(strDateSplit,strDateTimeSplit,strTimeSplit){ <BR>tiannetDateSplit(strDateSplit); <BR>tiannetDateTimeSplit(strDateTimeSplit); <BR>tiannetTimeSplit(strTimeSplit); <BR>} <BR>//设置默认的日期。格式为:YYYY-MM-DD <BR>function setDefaultDate(strDate){ <BR>tiannetYear = strDate.substring(0,4); <BR>tiannetMonth = strDate.substring(5,7); <BR>tiannetDay = strDate.substring(8,10); <BR>} <BR>//设置默认的时间。格式为:HH24:MI <BR>function setDefaultTime(strTime){ <BR>tiannetHour = strTime.substring(0,2); <BR>tiannetMinute = strTime.substring(3,5); <BR>} <BR>// ---------------------- end 用户可调用的函数 -----------------------------// <BR>//------------------ begin 页面显示部分 ---------------------------// <BR>var weekName = new Array("日","一","二","三","四","五","六"); <BR>document.write('<div id="divTiannetDate" style="'+s_tiannet_body+'" style="本日历选择控件由tiannet根据前人经验完善而成!">'); <BR>document.write('<div align="center" id="divTiannetDateText" Author="tiannet" style="padding-top:2px;">'); <BR>document.write('<span id="tiannetYearHead" Author="tiannet" style="'+s_tiannet_font+'" '+ <BR>'onclick="spanYearCEvent();"> 年'); <BR>document.write('<select id="selTianYear" style="'+s_tiannet_select+'" Author="tiannet" '+ <BR>' onChange="tiannetYear=this.value;tiannetSetDay(tiannetYear,tiannetMonth);document.all.tiannetYearHead.style.display=\'\';'+ <BR>'this.style.display=\'none\';">'); <BR>for(var i=tiannetYearSt;i <= tiannetYearEnd;i ++){ <BR>document.writeln('<option value="' + i + '">' + i + '年'); <BR>} <BR>document.write(''); <BR>document.write('<span id="tiannetMonthHead" Author="tiannet" style="'+s_tiannet_font+'" '+ <BR>'onclick="spanMonthCEvent();"> 月'); <BR>document.write('<select id="selTianMonth" style="'+s_tiannet_select2+'" Author="tiannet" '+ <BR>'onChange="tiannetMonth=this.value;tiannetSetDay(tiannetYear,tiannetMonth);document.all.tiannetMonthHead.style.display=\'\';'+ <BR>'this.style.display=\'none\';">'); <BR>for(var i=1;i <= 12;i ++){ <BR>document.writeln('<option value="' + i + '">' + i + '月'); <BR>} <BR>document.write(''); <BR>//document.write('</script>
');
//document.write('
');
document.write(''onclick="spanHourCEvent();"> 时');
document.write('');
document.write(''onclick="spanMinuteCEvent();">  分');
document.write('');
document.write('
');
//输出一条横线
document.write('
');
document.write('
');
document.write('');
document.write(' ');
document.write('');
document.write('');
document.write('
');
//输出一条横线
document.write('
');
document.write('');
document.write(' ');
for(var i =0;i //输出星期
document.write('');
}
document.write(' ');
document.write('
' + weekName[i] + '
');
//输出天的选择
document.write('');
var n = 0;
for (var i=0;idocument.write (' ');
for (var j=0;jdocument.write('');
n ++;
}
document.write (' ');
}
document.write (' ');
document.write('');
document.write('');
document.write('');
document.write (' ');
document.write('
'onClick="tiannetDay=this.innerText;tiannetSetValue(true);" '
+' style="' + s_tiannet_day + '"> 
+' style="' + s_tiannet_day + '"> +' style="' + s_tiannet_day + '">  清空'+
关闭' +
确定 ' +
'
');
document.write(''); //------ 끝 페이지 표시 부분------ - -------//
//------ 날짜 및 시간 범위 태그 응답 이벤트 표시--------- -----//
//연도 범위 레이블 응답 클릭
functionspanYearCEvent(){
hideElementsById(new Array("selTianYear" ,"tiannetMonthHead"),false);
if(m_bolShowHour) hideElementsById(new Array("tiannetHourHead"),false);
if(m_bolShowMinute) hideElementsById(new Array("tiannetMinuteHead"),false); 🎜>hideElementsById(new Array("tiannetYearHead","selTianMonth","selTianHour","selTianMinute"),true);
}
//월 범위 레이블 응답 클릭
functionspanMonthCEvent(){
hideElementsById(new Array("selTianMonth","tiannetYearHead"),false);
if(m_bolShowHour) hideElementsById(new Array("tiannetHourHead"),false)
if(m_bolShowMinute) hideElementsById(new) Array("tiannetMinuteHead"),false);
hideElementsById(new Array("tiannetMonthHead","selTianYear","selTianHour","selTianMinute"),true); 태그 응답
functionspanHourCEvent(){
hideElementsById(new Array("tiannetYearHead","tiannetMonthHead"),false);
if(m_bolShowHour) hideElementsById(new Array("selTianHour"),false) ;
if(m_bolShowMinute) hideElementsById(new Array("tiannetMinuteHead"),false);
hideElementsById(new Array("tiannetHourHead","selTianYear","selTianMonth","selTianMinute"),true); >}
//분 범위 레이블 응답 클릭
functionspanMinuteCEvent(){
hideElementsById(new Array("tiannetYearHead","tiannetMonthHead"),false)
if(m_bolShowHour) hideElementsById( new Array("tiannetHourHead"),false);
if(m_bolShowMinute) hideElementsById(new Array("selTianMinute"),false);
hideElementsById(new Array("tiannetMinuteHead","selTianYear","selTianMonth " ,"selTianHour"),true)
}
//태그 ID를 기준으로 태그 숨기기 또는 표시
function hideElementsById(arrId,bolHide){
var strDisplay = ""; (bolHide) strDisplay = "none";
for(var i = 0;i var obj = document.getElementById(arrId[i])
obj. style.display = strDisplay;
}
}
//---- end 날짜와 시간을 표시하는 스팬 태그는 event---- ----------//
//특정 연도가 윤년인지 확인
function isPinYear( 연도){
var bolRet = false;
if (0==연도%4&&((연도 0!=0)||(연도@0==0))) {
bolRet = true;
}
return bolRet;
}
//한 달의 일수를 구합니다. 윤년은 29일입니다.
function getMonthCount(year,month){
var c= m_aMonHead[month-1];
if ((month==2)&&isPinYear(year)) c
return c;
}
//현재 날짜를 재설정합니다.주로 연도나 월을 넘길 때 현재 날짜가 월의 최대 날짜보다 커지는 것을 방지하기 위해
function setRealDayCount() {
if( tiannetDay > getMonthCount(tiannetYear,tiannetMonth) ) {
//현재 일자가 월 최대 일수보다 크면 월 최대 일수를 취합니다.
tiannetDay = getMonthCount(tiannetYear,tiannetMonth)
}
}
//한 자리 숫자 앞에 0을 추가합니다.
function addZero( value){
if(value value = "0" value
}
return value; >}
//공백 제거
function tiannetTrim (str) {
return str.replace(/(^s*)|(s*$)/g,"")
}
//select
function createOption (objSelect,value,text){
var option = document.createElement("OPTION")
option.value = value; .text = text;
objSelect.options.add( option);
}
//연도 전환
function tiannetPrevYear() {
if(tiannetYear > 999 && tiannetYear else{ warning("연도가 범위(1000-9999)를 벗어났습니다!");}
tiannetSetDay(tiannetYear,tiannetMonth)
//If 연도가 최소 허용 연도보다 작으면 해당 옵션을 생성하세요
if( tiannetYear tiannetYearSt = tiannetYear;
createOption(document.all.selTianYear,tiannetYear,tiannetYear "year");
}
checkSelect(document.all.selTianYear,tiannetYear);
tiannetWriteHead();
}
//연도 거꾸로
function tiannetNextYear() {
if( tiannetYear > 999 && tiannetYear else {alert("연도가 범위를 벗어났습니다(1000-9999)! ");return;}
tiannetSetDay(tiannetYear,tiannetMonth);
//연도가 최대 허용 연도를 초과하는 경우 해당 옵션을 생성합니다.
if( tiannetYear > tiannetYearEnd ) {
tiannetYearEnd = tiannetYear;
createOption(document.all.selTianYear,tiannetYear,tiannetYear");
}
checkSelect(document.all.selTianYear,tiannetYear)
tiannetWriteHead();
//오늘 선택
function tiannetToday() {
tiannetYear = tiannetDateNow.getFullYear();
tiannetMonth = tiannetDateNow.getMonth() 1
tiannetDateNow.getDate(); 🎜>tiannetSetValue(true);
//tiannetSetDay(tiannetYear,tiannetMonth);
//selectObject();
}
//월을 앞당깁니다
function tiannetPrevMonth() 🎜>if(tiannetMonth>1){tiannetMonth--}else{tiannetYear--;tiannetMonth=12;}
tiannetSetDay(tiannetYear,tiannetMonth)
checkSelect(document.all.selTianMonth,tiannetMonth)
tiannetWriteHead();
}
//월을 앞으로 넘기기
function tiannetNextMonth() {
if(tiannetMonth==12){tiannetYear ;tiannetMonth=1}else{tiannetMonth }
tiannetSetDay(tiannetYear,tiannetMonth);
checkSelect(document.all.selTianMonth,tiannetMonth);
tiannetWriteHead()
}
//연도, 월, 시, 분을 범위에 씁니다. 태그 데이터 대기 중
function tiannetWriteHead(){
document.all.tiannetYearHead.innerText = tiannetYear "연도";
document.all.tiannetMonthHead.innerText = tiannetMonth "월"
if( m_bolShowHour ) document .all.tiannetHourHead.innerText = " " tiannetHour "시간";
if( m_bolShowMinute ) document.all.tiannetMinuteHead.innerText = tiannetMinute "분"
tiannetSetValue(false);//값 할당 텍스트 상자를 숨기지 마세요
}
//표시된 날짜 설정
function tiannetSetDay(yy,mm) {

setRealDayCount();//실제 날짜 설정 월별
tiannetWriteHead() ;
var strDateFont1 = "", strDateFont2 = "" //날짜 표시 스타일 처리
for (var i = 0; i var day1 = 1
var firstday = new Date(yy,mm-1,1).getDay(); 특정 달의 첫 번째 날의 주
for (var i = firstday; day1 tiannetArrDay[i]=day1;day1
}
//날짜의 마지막 행을 표시하는 데 사용하는 경우 첫 번째 셀의 값이 비어 있으면 전체 행이 숨겨집니다.
//if(tiannetArrDay[35] == ""){
// document.all.trTiannetDay5.style.display = "none"
//} else {
// document .all.trTiannetDay5.style.display = "";
//}
for (var i = 0; i var da = eval("document.all.tdTiannetDay " i) //새 달의 날짜와 주 배열을 적는다
if (tiannetArrDay[i]!="") {
//주말인지 판단, 주말이면 변경 빨간색 글꼴로
if(i % 7 == 0 || (i 1) % 7 == 0){
strDateFont1 = "
strDateFont2 = ""
} else {
strDateFont1 = "";
strDateFont2 = ""
}
da.innerHTML = strDateFont1 tiannetArrDay[i] strDateFont2;
//If it 가 현재 선택한 날짜이면 색상을 변경하세요.
if(tiannetArrDay[i] == tiannetDay ) {
da.style.BackgroundColor = "#CCCCCC"
} else {
da.style .BackgroundColor = "#EFEFEF" ;
}
da.style.cursor="hand"
} else {
da.innerHTML="";da.style.BackgroundColor="";da .style.cursor="default "
}
}//end for
tiannetSetValue(false);//텍스트 상자에 값을 할당하되 이 컨트롤을 숨기지 마세요
}// end function tiannetSetDay
//옵션에 따라 값 선택 옵션
function checkSelect(objSelect,selectValue) {
var count = parsInt(objSelect.length)
if( selectValue selectValue = selectValue.substring(1,2)
}
for(var i = 0;i if (objSelect.options[i].value == selectValue){
objSelect.selectedIndex = i;
break
}
}//
}
//선택 연도, 월, 시, 분 등 드롭다운 상자
function selectObject(){
//연도가 허용되는 최소 연도보다 작은 경우 해당 옵션을 만듭니다.
if( tiannetYear for( var i = tiannetYear;i createOption(document.all.selTianYear,i,i "연도")
}
tiannetYearSt = tiannetYear ;
}
//연도가 최대 허용 연도를 초과하는 경우 해당 옵션을 생성합니다.
if( tiannetYear > tiannetYearEnd ) {
for( var i = tiannetYearEnd 1;i createOption(document.all.selTianYear,i,i "연도");
}
tiannetYearEnd = tiannetYear;
}
checkSelect(document.all.selTianYear, tiannetYear);
checkSelect(document.all.selTianMonth,tiannetMonth);
if( m_bolShowHour ) checkSelect(document.all.selTianHour,tiannetHour)
if( m_bolShowMinute ) checkSelect(document.all.selTianMinute, tiannetMinute);
}
//날짜와 시간을 허용하는 컨트롤에 값 할당
//Parameter bolHideControl - 컨트롤 숨기기 여부
function tiannetSetValue(bolHideControl){
var value = "";
if( !tiannetDay || tiannetDay == "" ){
tiannetOutObject.value = value;
}
var mm =
var day = tiannetDay;
if( mm if( day value = tiannetYear tiannetDateSplit mm tiannetDateSplit day
if ( m_bolShowHour ){
var hour = tiannetHour
if( hour value = tiannetDateTimeSplit hour
}
if( m_bolShowMinute ){
var Minute = tiannetMinute
if( 분 < ; 10 && Minute.toString().length == 1 ) 분 = "0" 분
value = tiannetTimeSplit 분
tiannetOutObject.value =
//document.all; .divTiannetDate.style.display = "none";
if( bolHideControl ) {
tiannetHideControl() ;
}
}
//시간 표시 여부
function showTime( ){
if( !m_bolShowHour && m_bolShowMinute){
alert("분을 선택하려면 시간을 선택해야 합니다!");
return;
}
hideElementsById(new Array("tiannetHourHead","selTianHour","tiannetMinuteHead","selTianMinute"),true);
if( m_bolShowHour ){
//시간 표시
hideElementsById(new Array("tiannetHourHead"),false)
}
if( m_bolShowMinute){
//분 표시
hideElementsById(new Array("tiannetMinuteHead) "),false);
}
}
//사용자가
function tiannetPopCalendar(){
을 선택할 수 있도록 달력 선택 컨트롤을 표시합니다//드롭다운 상자 숨기기 그리고 해당 헤드를 표시합니다.
hideElementsById(new Array("selTianYear","selTianMonth","selTianHour","selTianMinute"),true);
hideElementsById(new Array("tiannetYearHead","tiannetMonthHead"," tiannetHourHead"," tiannetMinuteHead"),false);
tiannetSetDay(tiannetYear,tiannetMonth);
tiannetWriteHead();
showTime();
var Dads = document.all.divTiannetDate.style;
var iX , iY;

var h = document.all.divTiannetDate.offsetHeight;
var w = document.all.divTiannetDate.offsetWidth
//왼쪽 계산
window.event.x h > document.body.offsetWidth - 10 )
iX = window.event.x - h - 5
else
iX = window.event.x
if (iX iX=0;
//상위 계산
iY = window.event.y;
if (window.event.y w > document.body.offsetHeight - 10 )
iY = document.body.scrollTop document.body.offsetHeight - w - 5
else
iY = document.body.scrollTop window.event.y 5; 0)
iY=0;
dads.left = iX;
tiannetShowControl()
selectObject()>// 캘린더 컨트롤 숨기기(강제적으로 숨겨진 라벨도 표시)
function tiannetHideControl(){
document.all.divTiannetDate.style.display = "none";
tiannetShowObject()
arrTiannetHide = new Array (); //숨겨진 라벨 객체 지우기
}
//캘린더 컨트롤 표시(가려진 라벨을 숨긴 상태에서)
function tiannetShowControl(){
document.all.divTiannetDate.style.display = "";
tiannetHideObject("SELECT");
tiannetHideObject("OBJECT");
}
//이름을 기준으로 태그를 숨깁니다. 컨트롤 선택을 포함하는 경우 개체
function tiannetHideObject(strTagName) {

x = document.all.divTiannetDate.offsetLeft;
y = document.all.divTiannetDate.offsetTop; 🎜> h = document.all.divTiannetDate.offsetHeight;
w = document.all.divTiannetDate.offsetWidth;

for (var i = 0; i {

var obj = document.all.tags(strTagName)[i]
if (! obj || ! obj.offsetParent)
continue; >/ / BODY 마크에 대한 요소의 상대 좌표를 가져옵니다.
var objTop = obj.offsetTop;
var objWidth = obj.offsetWidth; var objParent = obj.offsetParent;

while (objParent.tagName.toUpperCase() != "BODY"){
objLeft = objParent.offsetLeft; objParent.offsetTop;
objParent = objParent.offsetParent;
}
//alert("왼쪽 끝 제어:" x "왼쪽 끝 선택" (objLeft objWidth) "아래 제어:" (y h) "선택 height:" objTop);

var bolHide = true;
if( obj.style.display == "none" || obj.style.visibility == "hidden" || obj.getAttribute( "Author") == " tiannet" ){
//레이블 자체가 숨겨져 있으면 숨길 필요가 없습니다. 컨트롤의 드롭다운 상자인 경우 숨길 필요가 없습니다.
bolHide = false;
}
if( ( (objLeft objWidth) > ){
//arrTiannetHide.push(obj);//숨겨진 라벨 객체 기록
arrTiannetHide[arrTiannetHide .length] = obj;
obj.style.visibility = "hidden";
}


}
}
//숨겨진 태그 표시
function tiannetShowObject (){
for(var i = 0;i //alert(arrTiannetHide[i])
arrTiannetHide[i].style.visibility = "" ;
}
}
//초기화 날짜.
function tiannetInitDate(strDate){
var arr = strDate.split(tiannetDateSplit);
tiannetYear = arr[0];
tiannetMonth = arr[1]; ];
}
//지우기
function tiannetClear(){
tiannetOutObject.value = "";
tiannetHideControl()
}//클릭 시 닫기 컨트롤
function document.onclick(){
with(window.event.srcElement){
if (tagName != "INPUT" && getAttribute("Author") != "tiannet")
tiannetHideControl();
}
}
//컨트롤을 닫으려면 ESC 키를 누르세요
function document.onkeypress(){
if( event.keyCode == 27 ){
tiannetHideControl()
}
}

(1) 날짜만 선택

(2)날짜 및 시간 선택
(3) 날짜, 시간, 분 선택

🎜>





성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
Ubuntu17.10顶栏怎么显示日期与计秒?Ubuntu17.10顶栏怎么显示日期与计秒?Jan 08, 2024 am 10:41 AM

Ubuntu17.10顶栏默认只有当前的时间,没有日期,想要显示日期,该怎么办呢?下面我们就来看看详细的教程。1、在启动器打开终端,或者按[Ctrl+Alt+T]2、终端输入:sudoaptinstallgnome-tweak-tool3、安装完成之后,打开tweak工具4、点击TopBar5、Date就是日期,seconds就是秒数6、设置好之后,顶栏的时间上就显示了日期,以及秒

如何使用Python中的时间和日期模块如何使用Python中的时间和日期模块Oct 16, 2023 am 08:11 AM

如何使用Python中的时间和日期模块导言:在编程中,处理时间和日期是非常常见的任务。Python提供了强大的时间和日期模块,使得处理时间和日期的操作变得更加简单和方便。本文将介绍Python中的时间和日期模块,并提供具体的代码示例,帮助读者更好地理解和应用它们。一、引入时间和日期模块Python内置的时间和日期模块是datetime模块,我们需要先引入该模

超全!Python获取某一日期是“星期几”的六种方法!超全!Python获取某一日期是“星期几”的六种方法!Apr 19, 2023 am 09:28 AM

在Python进行数据分析时,按照日期进行分组汇总也是被需要的,比如会找到销量的周期性规律。那么在用Python进行数据统计之前,就需要额外增加一步:从指定的日期当中获取星期几。比如2022年2月22日,还正好是正月廿二星期二,于是乎这一天登记结婚的人特别多。本文就以2022-02-22为例,演示Python获取指定日期是“星期几”的6种方法!weekday()datetime模块是一个Python内置库,无需再进行pip安装,它除了可以显示日期和时间之外,还可以进行日期和时间的运算以及格式化。

PHP数据过滤:处理日期和时间输入PHP数据过滤:处理日期和时间输入Jul 28, 2023 pm 07:41 PM

PHP数据过滤:处理日期和时间输入概述:在开发网页应用程序时,经常需要处理用户输入的日期和时间数据。由于用户的输入可能存在各种格式和错误,因此必须进行有效的数据过滤和验证,以确保数据的准确性和安全性。本文将介绍如何使用PHP来处理日期和时间输入,并提供相应的代码示例。过滤和验证原则:在处理日期和时间输入之前,首先需要确定相应的过滤和验证原则。以下是一些常见的

如何使用Python生成两个日期之间的k个随机日期?如何使用Python生成两个日期之间的k个随机日期?Sep 09, 2023 pm 08:17 PM

生成随机数据在数据科学领域非常重要。从构建神经网络预测、股市数据等来看,通常都会将日期作为参数之一。我们可能需要在两个日期之间生成随机数以进行统计分析。本文将展示如何生成两个给定日期之间的k个随机日期使用随机和日期时间模块日期时间是Python内置的处理时间的库。另一方面,随机模块有助于生成随机数。因此,我们可以结合随机和日期时间模块来生成两个日期之间的随机日期。语法random.randint(start,end,k)这里的random指的是Python随机库。randint方法采用三个重要的

MySQL中如何使用DATEDIFF函数计算两个日期之间的天数差MySQL中如何使用DATEDIFF函数计算两个日期之间的天数差Jul 13, 2023 am 08:00 AM

MySQL中如何使用DATEDIFF函数计算两个日期之间的天数差在MySQL数据库中,DATEDIFF函数可以方便地计算两个日期之间的天数差。这个函数接受两个日期作为参数,并返回它们之间的天数差。使用DATEDIFF函数的语法如下:DATEDIFF(date1,date2)其中,date1和date2是两个要比较的日期参数。这两个参数可以是日期类型的列名、

PHP日期处理技巧:快速确定某个日期的星期几PHP日期处理技巧:快速确定某个日期的星期几Mar 20, 2024 am 08:15 AM

PHP作为一种广泛应用于Web开发领域的编程语言,提供了丰富的日期处理函数,可以方便地对日期进行操作和计算。其中,快速确定某个日期是星期几是一个常见且实用的需求。本文将介绍如何利用PHP中的函数来快速确定某个日期的星期几,并提供具体的代码示例。PHP中日期处理函数简介PHP中关于日期处理的主要函数有date()、strtotime()、str

如何使用MySQL中的UNIX_TIMESTAMP函数将日期转换为时间戳如何使用MySQL中的UNIX_TIMESTAMP函数将日期转换为时间戳Jul 13, 2023 pm 12:00 PM

如何使用MySQL中的UNIX_TIMESTAMP函数将日期转换为时间戳时间戳是一个表示日期和时间的数字,它通常用于在计算机系统中存储和处理日期和时间。在MySQL中,可以使用UNIX_TIMESTAMP函数将日期转换为时间戳。本文将介绍如何使用UNIX_TIMESTAMP函数来实现这一转换。首先,我们需要了解UNIX_TIMESTAMP函数的用法。UNIX

See all articles

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

뜨거운 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

mPDF

mPDF

mPDF는 UTF-8로 인코딩된 HTML에서 PDF 파일을 생성할 수 있는 PHP 라이브러리입니다. 원저자인 Ian Back은 자신의 웹 사이트에서 "즉시" PDF 파일을 출력하고 다양한 언어를 처리하기 위해 mPDF를 작성했습니다. HTML2FPDF와 같은 원본 스크립트보다 유니코드 글꼴을 사용할 때 속도가 느리고 더 큰 파일을 생성하지만 CSS 스타일 등을 지원하고 많은 개선 사항이 있습니다. RTL(아랍어, 히브리어), CJK(중국어, 일본어, 한국어)를 포함한 거의 모든 언어를 지원합니다. 중첩된 블록 수준 요소(예: P, DIV)를 지원합니다.

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

에디트플러스 중국어 크랙 버전

에디트플러스 중국어 크랙 버전

작은 크기, 구문 강조, 코드 프롬프트 기능을 지원하지 않음

VSCode Windows 64비트 다운로드

VSCode Windows 64비트 다운로드

Microsoft에서 출시한 강력한 무료 IDE 편집기