var datePicker_year=""; for(i=1930;i<=2030;i++){ datePicker_year+=""; } datePicker_year=""; var datePicker_month=""; for(i=1;i<=12;i++){ if(i<10){v="0"+i;}else{v=i;} datePicker_month+=""; } datePicker_month=""; function datePicker_get_days(Year,Month){ var d = new Date(Year,Month,0); return d.getDate(); } function datePicker_get_day_option(days){ v2=''; for(i=1;i<=days;i++){ if(i<10){v="0"+i;}else{v=i;} v2+=""; } return v2; } var datePicker_day=""; datePicker_day=""; var datePicker_hour=""; for(i=0;i<=23;i++){ if(i<10){v="0"+i;}else{v=i;} datePicker_hour+=""; } datePicker_hour=""; var datePicker_minute=""; for(i=0;i<=59;i++){ if(i<10){v="0"+i;}else{v=i;} datePicker_minute+=""; } datePicker_minute=""; var datePicker_second=""; for(i=0;i<=59;i++){ if(i<10){v="0"+i;}else{v=i;} datePicker_second+=""; } datePicker_second=""; datePicker=""; document.write(datePicker); var datePicker_timer=''; var datePicker_obj=''; function show_datePicker(id,show){ if(show=='date'){$("#datePicker_hour").css('display','none');$("#datePicker_minute").css('display','none');$("#datePicker_second").css('display','none');} if(show=='time'){$("#datePicker_year").css('display','none');$("#datePicker_month").css('display','none');$("#datePicker_day").css('display','none');} if(show=='date_time'){$("#datePicker_div select").css('display','inline-block');} if($("#"+id).val()==''){ if(show=='date'){$("#"+id).val('2024-04');} if(show=='time'){$("#"+id).val('18:42');} if(show=='date_time'){$("#"+id).val('2024-04-27 18:42');} //$("#datePicker_div select").val(-1); } v=$("#"+id).val(); v=v.replace(/:/g," "); v=v.replace(/-/g," "); //monxin_alert(v); v=v.split(" "); if(show=='time'){$("#datePicker_hour").val(v[0]);$("#datePicker_minute").val(v[1]);$("#datePicker_second").val(v[2]);} if(show=='date'){$("#datePicker_year").val(v[0]);$("#datePicker_month").val(v[1]);$("#datePicker_day").val(v[2]);} if(show=='date_time'){ $("#datePicker_div select").each(function (index, domEle){ $(this).val(v[index]); }); } datePicker_obj=id; clearTimeout(datePicker_timer); //$("#"+id).after($("#datePicker_div")); offset=$("#"+id).offset(); $("#datePicker_div").css('top',offset.top+$("#"+id).height()+5); $("#datePicker_div").css('left',offset.left); $("#datePicker_div").css('display','block'); var evt =arguments.callee.caller.arguments[0] || window.event; evt.stopPropagation ? evt.stopPropagation() : (evt.cancelBubble=true); } function hide_datePicker(){ datePicker_timer= setTimeout("exe_hide_datePicker()", 500); } function exe_hide_datePicker(){ $("#datePicker_div").css('display','none'); } if($){ $("#datePicker_div").mousemove(function(){ clearTimeout(datePicker_timer); }); $("#datePicker_div select").change(function(){ full=''; $("#datePicker_div select").each(function (index, domEle) { if($(this).css('display')!='none'){ if((this.id=='datePicker_year' || this.id=='datePicker_month') && $("#datePicker_year").val()!=-1 && $("#datePicker_month").val()!=-1){ day=$("#datePicker_day").val(); days=datePicker_get_days($("#datePicker_year").val(),$("#datePicker_month").val()); $("#datePicker_day").html(""+datePicker_get_day_option(days)); //monxin_alert(days); if(parseInt(day)>days){day=days;} $("#datePicker_day").val(day); } if($(this).val()==-1){full=false;return false;}else{ if(index==0){ full=$(this).val(); }else{ if(this.id=='datePicker_month' || this.id=='datePicker_day'){ full+="-"+$(this).val(); }else{ if(this.id=='datePicker_hour'){ if($("#datePicker_day").css('display')=='none'){full+=$(this).val();}else{full+=" "+$(this).val();} }else{ full+=":"+$(this).val(); } } } } } }); if(full!=false){ $("#"+datePicker_obj).val(full); $("#"+datePicker_obj).focus(); datePicker_timer= setTimeout("exe_hide_datePicker()", 100); } }); $("body").click(function(event){ if(event.target.id.search(/datePicker/i)==-1 && event.target.id!=''){ //$("#"+datePicker_obj).focus(); datePicker_timer= setTimeout("exe_hide_datePicker()", 500); } }); }