* (1)只选择月份
* (0)只选择年份<input type="text" name="date" readOnly onClick="setYear(this);">* (1)只选择月份<input type="text" name="date" readOnly onClick="setMonth(this);">* (2)只选择日期<input type="text" name="date" readOnly onClick="setDay(this);">* (3)选择日期和小时<input type="text" name="dateh" readOnly onClick="setDayH(this);">* (4)选择日期和小时及分钟<input type="text" name="datehm" readOnly onClick="setDayHM(this);">* (4)选择日期和小时及分钟默认时间00:00 <input type="text" name="datehm" readOnly onClick="setDayHM0(this,"hour","minute");">*设置参数的方法* (1)设置日期分隔符setDateSplit(strSplit);默认为"-"* (2)设置日期与时间之间的分隔符setDateTimeSplit(strSplit);默认为" "* (3)设置时间分隔符setTimeSplit(strSplit);默认为":"* (4)设置(1),(2),(3)中的分隔符setSplit(strDateSplit,strDateTimeSplit,strTimeSplit);* (5)设置开始和结束年份setYearPeriod(intDateBeg,intDateEnd)* (6)checkSec(t1,t2,s)==>t1,t2为两个时间框对像,s为相差的时间,默认为秒,输入年格式为"2y",输入月格式为"2m",以此类推.*说明:* 默认返回的日期时间格式如同:2005-02-02 08:08*///------------------ 样式定义---------------------------////功能按钮同样样式var s_tiannet_turn_base = "height:16px;font-size:9pt;color:white;border:0 solid #CCCCCC;cursor:hand;background-color:#2650A6;";//翻年、月等的按钮var s_tiannet_turn = "width:28px;" + s_tiannet_turn_base;//关闭、清空等按钮样式var s_tiannet_turn2 = "width:22px;" + s_tiannet_turn_base;//年选择下拉框var s_tiannet_select = "width:64px;display:none;";//月、时、分选择下拉框var s_tiannet_select2 = "width:46px;display:none;";//日期选择控件体的样式var s_tiannet_body = "width:150;background-color:#2650A6;display:none;z-index:9998;position:absolute;margin:10px ;" +"border-left:1 solid #CCCCCC;border-top:1 solid #CCCCCC;border-right:1 solid #999999;border-bottom:1 solid #999999;";//显示日的td的样式var s_tiannet_day = "width:21px;height:20px;background-color:#D8F0FC;font-size:10pt;";//字体样式var s_tiannet_font = "color:#FFCC00;font-size:9pt;cursor:hand;";//链接的样式var s_tiannet_link = "text-decoration:none;font-size:9pt;color:#2650A6;";var s_tiannet_line = "border-bottom:1 solid #6699CC";//------------------ 变量定义---------------------------//var tiannetYearSt = 1950;//可选择的开始年份var tiannetYearEnd = 2088;//可选择的结束年份var tiannetDateNow = new Date();var tiannetYear = tiannetDateNow.getFullYear(); //定义年的变量的初始值var tiannetMonth = tiannetDateNow.getMonth()+1; //定义月的变量的初始值var tiannetDay = tiannetDateNow.getDate();var tiannetHour = tiannetDateNow.getHours();var tiannetMinute = tiannetDateNow.getMinutes();var tiannetArrDay=new Array(42); //定义写日期的数组var tiannetDateSplit = "-"; //日期的分隔符号var tiannetDateTimeSplit = " "; //日期与时间之间的分隔符var tiannetTimeSplit = ":"; //时间的分隔符号var tiannetOutObject; //接收日期时间的对象var arrTiannetHide = new Array();//被强制隐藏的标签var m_bolShowDay=true;//是否显示日期var m_bolShowHour = false;//是否显示小时var m_bolShowMinute = false;//是否显示分钟var m_bolShowMonth = true;//是否显示月份var m_aMonHead = new Array(12); //定义阳历中每个月的最大天数m_aMonHead[0] = 31; m_aMonHead[1] = 28; m_aMonHead[2] = 31; m_aMonHead[3] = 30; m_aMonHead[4] = 31; m_aMonHead[5] = 30;m_aMonHead[6] = 31; m_aMonHead[7] = 31; m_aMonHead[8] = 30; m_aMonHead[9] = 31; m_aMonHead[10] = 30; m_aMonHead[11] = 31;// ---------------------- 用户可调用的函数-----------------------------//function yestday(obj,file){file=path+file;var result=readAjax(file);result=result.substring(4,20);var month=result.substring(5,7);var day=result.substring(8,10);tiannetMonth=month;tiannetDay=day;setDay(obj);};function setNull(){m_bolShowDay=true;//是否显示日期m_bolShowHour = false;//是否显示小时m_bolShowMinute = false;//是否显示分钟m_bolShowMonth = true;//是否显示月份};function setDayHM0(obj,h,m){tiannetHour=h;tiannetMinute=m;setNull();tiannetOutObject = obj;m_bolShowHour = true;m_bolShowMinute = true;//如果标签中有值,则将日期和小时及分钟初始化为当前值var strValue = tiannetTrim(tiannetOutObject.value);if( strValue != "" ){tiannetInitDate(strValue.substring(0,10));var time = strValue.substring(11,16);var arr = time.split(tiannetTimeSplit);tiannetHour = arr[0];tiannetMinute = arr[1];if( tiannetHour < 10 ) tiannetHour = tiannetHour.substring(1,2);if( tiannetMinute < 10 ) tiannetMinute = tiannetMinute.substring(1,2);}else setNow();tiannetPopCalendar();};//用户主调函数-只选择年期function setYear(obj){setNull();tiannetOutObject = obj;m_bolShowMonth= false;//如果标签中有值,则将日期初始化为当前值var strValue = tiannetTrim(tiannetOutObject.value);if( strValue != "" ){tiannetInitDate(strValue);}tiannetPopCalendar();}//用户主调函数-只选择月份function setMonth(obj){setNull();tiannetOutObject = obj;m_bolShowDay=false;//如果标签中有值,则将日期初始化为当前值var strValue = tiannetTrim(tiannetOutObject.value);if( strValue != "" ){tiannetInitDate(strValue);}tiannetPopCalendar();};//用户主调函数-只选择日期function setDay(obj){setNull();tiannetOutObject = obj;//如果标签中有值,则将日期初始化为当前值var strValue = tiannetTrim(tiannetOutObject.value);if( strValue != "" ){tiannetInitDate(strValue);}tiannetPopCalendar();}//用户主调函数-选择日期和小时function setDayH(obj){setNull();tiannetOutObject = obj;m_bolShowHour = true;//如果标签中有值,则将日期和小时初始化为当前值var strValue = tiannetTrim(tiannetOutObject.value);if( strValue != "" ){tiannetInitDate(strValue.substring(0,10));var hour = strValue.substring(11,13);if( hour < 10 ) tiannetHour = hour.substring(1,2);}tiannetPopCalendar();}//用户主调函数-选择日期和小时及分钟function setDayHM(obj){setNull();tiannetOutObject = obj;m_bolShowHour = true;m_bolShowMinute = true;//如果标签中有值,则将日期和小时及分钟初始化为当前值var strValue = tiannetTrim(tiannetOutObject.value);if( strValue != "" ){tiannetInitDate(strValue.substring(0,10));var time = strValue.substring(11,16);var arr = time.split(tiannetTimeSplit);tiannetHour = arr[0];tiannetMinute = arr[1];if( tiannetHour < 10 ) tiannetHour = tiannetHour.substring(1,2);if( tiannetMinute < 10 ) tiannetMinute = tiannetMinute.substring(1,2); }else setNow();tiannetPopCalendar();}function setNow(){}//设置开始日期和结束日期function setYearPeriod(intDateBeg,intDateEnd){tiannetYearSt = intDateBeg;tiannetYearEnd = intDateEnd;}//设置日期分隔符。