下拉菜单及时间段的获取
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head runat="server"> <title>无标题页</title> <script src="js/dateTimePicker.js" language="JavaScript" type="text/javascript" ></script> <%--<script src="js/WebCalendar.js" language="JavaScript" type="text/javascript" ></script>--%> <script type="text/javascript"> <!-- var timeout = 500; var closetimer = 0; var ddmenuitem = 0; // open hidden layer function mopen(id) { // cancel close timer mcancelclosetime(); // close old layer if(ddmenuitem) ddmenuitem.style.visibility = 'hidden'; // get new layer and show it ddmenuitem = document.getElementById(id); ddmenuitem.style.visibility = 'visible'; } // close showed layer function mclose() { if(ddmenuitem) ddmenuitem.style.visibility = 'hidden'; } // go close timer function mclosetime() { closetimer = window.setTimeout(mclose, timeout); } // cancel close timer function mcancelclosetime() { if(closetimer) { window.clearTimeout(closetimer); closetimer = null; } } // close layer when click-out document.onclick = mclose; // --> </script> <style type="text/css"> .btn { BORDER-RIGHT: #7b9ebd 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #7b9ebd 1px solid; PADDING-LEFT: 2px; FONT-SIZE: 12px; FILTER: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#ffffff, EndColorStr=#cecfde); BORDER-LEFT: #7b9ebd 1px solid; CURSOR: hand; COLOR: black; PADDING-TOP: 2px; BORDER-BOTTOM: #7b9ebd 1px solid } .btn1_mouseover { BORDER-RIGHT: #7EBF4F 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #7EBF4F 1px solid; PADDING-LEFT: 2px; FONT-SIZE: 12px; FILTER: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#ffffff, EndColorStr=#CAE4B6); BORDER-LEFT: #7EBF4F 1px solid; CURSOR: hand; COLOR: black; PADDING-TOP: 2px; BORDER-BOTTOM: #7EBF4F 1px solid } </style> <script type="text/javascript"> function displaySubMenu(li) { var subMenu = li.getElementsByTagName("ul")[0]; subMenu.style.display = "block"; } function hideSubMenu(li) { var subMenu = li.getElementsByTagName("ul")[0]; subMenu.style.display = "none"; } </script> <script type="text/javascript" language="javascript"> //获取系统时间 var LSTR_ndate=new Date(); var LSTR_Year=LSTR_ndate.getYear(); var LSTR_Month=LSTR_ndate.getMonth(); var LSTR_Date=LSTR_ndate.getDate(); var LSTR_Hours=LSTR_ndate.getHours(); var LSTR_Minutes=LSTR_ndate.getMinutes(); //处理 //beginuom 上月开始第一天 var beginuom = new Date(LSTR_Year,LSTR_Month,LSTR_Date,LSTR_Hours,LSTR_Minutes); beginuom.setMonth(beginuom.getMonth()); beginuom.setDate(1); var beginuom_MM=beginuom.getMonth(); var beginuomLSTR_MM=beginuom_MM > 10?beginuom_MM:("0"+beginuom_MM) var beginuom_DD=beginuom.getDate(); var beginuomLSTR_DD=beginuom_DD > 10?beginuom_DD:("0"+beginuom_DD) beginuom = beginuom.getFullYear() + "-" +beginuomLSTR_MM+ "-"+beginuomLSTR_DD+" "+"00"+":"+"00"; //enduom上月开始最后一天 var enduom = new Date(LSTR_Year,LSTR_Month,LSTR_Date,LSTR_Hours,LSTR_Minutes); enduom.setMonth(enduom.getMonth()); var enduom_MM=enduom.getMonth(); if(enduom_MM==1||enduom_MM==3||enduom_MM==5||enduom_MM==7||enduom_MM==8||enduom_MM==10||enduom_MM==12) { var enduom_DD=31; } else if(enduom_MM==4||enduom_MM==6||enduom_MM==9||enduom_MM==11) { var enduom_DD=30; } else if(enduom_MM==2) { var enduom_DD=28; } var enduomLSTR_MM=enduom_MM > 10?enduom_MM:("0"+enduom_MM) var enduomLSTR_DD=enduom_DD > 10?enduom_DD:("0"+enduom_DD) enduom = enduom.getFullYear() + "-" +enduomLSTR_MM+ "-"+enduomLSTR_DD+" "+"23"+":"+"59"; //begintodaymonth 获取本月第一天 var begintodaymonth = new Date(LSTR_Year,LSTR_Month,LSTR_Date,LSTR_Hours,LSTR_Minutes); begintodaymonth.setDate(1); var begintodaymonth_MM=begintodaymonth.getMonth(); begintodaymonth_MM++; var begintodaymonthLSTR_MM=begintodaymonth_MM > 10?begintodaymonth_MM:("0"+begintodaymonth_MM) var begintodaymonth_DD=begintodaymonth.getDate(); var begintodaymonthLSTR_DD=begintodaymonth_DD > 10?begintodaymonth_DD:("0"+begintodaymonth_DD) begintodaymonth = begintodaymonth.getFullYear() + "-" +begintodaymonthLSTR_MM+ "-"+begintodaymonthLSTR_DD+" "+"00"+":"+"00"; //endtodaymonth本月 var endtodaymonth = new Date(LSTR_Year,LSTR_Month,LSTR_Date,LSTR_Hours,LSTR_Minutes); endtodaymonth.setMinutes(endtodaymonth.getMinutes()+1); var endtodaymonth_MM=endtodaymonth.getMonth(); endtodaymonth_MM++; var endtodaymonthLSTR_MM=endtodaymonth_MM > 10?endtodaymonth_MM:("0"+endtodaymonth_MM) var endtodaymonth_DD=endtodaymonth.getDate(); var endtodaymonthLSTR_DD=endtodaymonth_DD > 10?endtodaymonth_DD:("0"+endtodaymonth_DD) endtodaymonth = endtodaymonth.getFullYear() + "-" +endtodaymonthLSTR_MM+ "-"+endtodaymonthLSTR_DD+" "+chekTime(endtodaymonth.getHours())+":"+chekTime(endtodaymonth.getMinutes()); // beginweek 上周第一天 var beginweek = new Date(LSTR_Year,LSTR_Month,LSTR_Date,LSTR_Hours,LSTR_Minutes); beginweek.setDate(beginweek.getDate()-(beginweek.getDay()-1)-7*1); var beginweek_MM=beginweek.getMonth(); beginweek_MM++; var beginweekLSTR_MM=beginweek_MM > 10?beginweek_MM:("0"+beginweek_MM) var beginweek_DD=beginweek.getDate(); var beginweekLSTR_DD=beginweek_DD > 10?beginweek_DD:("0"+beginweek_DD) beginweek = beginweek.getFullYear() + "-" +beginweekLSTR_MM+ "-"+beginweekLSTR_DD+" "+"00"+":"+"00"; //endweek上周最后一天 var endweek = new Date(LSTR_Year,LSTR_Month,LSTR_Date,LSTR_Hours,LSTR_Minutes); endweek.setDate(endweek.getDate()-(endweek.getDay()-1)-1*1); var endweek_MM=endweek.getMonth(); endweek_MM++; var endweekLSTR_MM=endweek_MM > 10?endweek_MM:("0"+endweek_MM) var endweek_DD=endweek.getDate(); var endweekLSTR_DD=endweek_DD > 10?endweek_DD:("0"+endweek_DD) endweek = endweek.getFullYear() + "-" +endweekLSTR_MM+ "-"+endweekLSTR_DD+" "+"23"+":"+"59"; //begintodayweek本周第一天 var begintodayweek = new Date(LSTR_Year,LSTR_Month,LSTR_Date,LSTR_Hours,LSTR_Minutes); begintodayweek.setDate(begintodayweek.getDate()-(begintodayweek.getDay()-1)); var begintodayweek_MM=begintodayweek.getMonth(); begintodayweek_MM++; var begintodayweekLSTR_MM=begintodayweek_MM > 10?begintodayweek_MM:("0"+begintodayweek_MM) var begintodayweek_DD=begintodayweek.getDate(); var begintodayweekLSTR_DD=endweek_DD > 10?begintodayweek_DD:("0"+begintodayweek_DD) begintodayweek = begintodayweek.getFullYear() + "-" +begintodayweekLSTR_MM+ "-"+begintodayweekLSTR_DD+" "+"00"+":"+"00"; //endtodayweek本周当天 var endtodayweek = new Date(LSTR_Year,LSTR_Month,LSTR_Date,LSTR_Hours,LSTR_Minutes); endtodayweek.setMinutes(endtodayweek.getMinutes()+1); var endtodayweek_MM=endtodayweek.getMonth(); endtodayweek_MM++; var endtodayweekLSTR_MM=endtodayweek_MM > 10?endtodayweek_MM:("0"+endtodayweek_MM) var endtodayweek_DD=endtodayweek.getDate(); var endtodayweekLSTR_DD=endtodayweek_DD > 10?endtodayweek_DD:("0"+endtodayweek_DD) endtodayweek = endtodayweek.getFullYear() + "-" +endtodayweekLSTR_MM+ "-"+endtodayweekLSTR_DD+" "+chekTime(endtodayweek.getHours())+":"+chekTime(endtodayweek.getMinutes()); //beginyestoday 昨天的开始时间 var beginyestoday = new Date(LSTR_Year,LSTR_Month,LSTR_Date,LSTR_Hours,LSTR_Minutes); beginyestoday.setDate(beginyestoday.getDate()-1); var beginyestoday_MM=beginyestoday.getMonth(); beginyestoday_MM++; var beginyestodayLSTR_MM=beginyestoday_MM > 10?beginyestoday_MM:("0"+beginyestoday_MM) var beginyestoday_DD=beginyestoday.getDate(); var beginyestodayLSTR_DD=beginyestoday_DD > 10?beginyestoday_DD:("0"+beginyestoday_DD) beginyestoday = beginyestoday.getFullYear() + "-" +beginyestodayLSTR_MM+ "-"+beginyestodayLSTR_DD+" "+"00"+":"+"00"; //endyestoday昨天的结束时间 var endyestoday = new Date(LSTR_Year,LSTR_Month,LSTR_Date,LSTR_Hours,LSTR_Minutes); endyestoday.setDate(endyestoday.getDate()-1); var endyestoday_MM=endyestoday.getMonth(); endyestoday_MM++; var endyestodayLSTR_MM=endyestoday_MM > 10?endyestoday_MM:("0"+endyestoday_MM) var endyestoday_DD=endyestoday.getDate(); var endyestodayLSTR_DD=endyestoday_DD > 10?endyestoday_DD:("0"+endyestoday_DD) endyestoday = endyestoday.getFullYear() + "-" +endyestodayLSTR_MM+ "-"+endyestodayLSTR_DD+" "+"23"+":"+"59"; //begintoday的开始时间 var begintoday = new Date(LSTR_Year,LSTR_Month,LSTR_Date,LSTR_Hours,LSTR_Minutes); var begintoday_MM=begintoday.getMonth(); begintoday_MM++; var begintodayLSTR_MM=begintoday_MM > 10?begintoday_MM:("0"+begintoday_MM) var begintoday_DD=begintoday.getDate(); var begintodayLSTR_DD=begintoday_DD > 10?begintoday_DD:("0"+begintoday_DD) begintoday = begintoday.getFullYear() + "-" +begintodayLSTR_MM+ "-"+begintodayLSTR_DD+" "+"00"+":"+"00"; //endtoday今天的当前时间 var endtoday = new Date(LSTR_Year,LSTR_Month,LSTR_Date,LSTR_Hours,LSTR_Minutes); endtoday.setMinutes(endtoday.getMinutes()+1); var endtoday_MM=endtoday.getMonth(); endtoday_MM++; var endtodayLSTR_MM=endtoday_MM > 10?endtoday_MM:("0"+endtoday_MM) var endtoday_DD=endtoday.getDate(); var endtodayLSTR_DD=endtoday_DD > 10?endtoday_DD:("0"+endtoday_DD) endtoday = endtoday.getFullYear() + "-" +endtodayLSTR_MM+ "-"+endtodayLSTR_DD+" "+chekTime(endtoday.getHours())+":"+chekTime(endtoday.getMinutes()); //beginwork本班次的开始时间 var beginwork = new Date(LSTR_Year,LSTR_Month,LSTR_Date,LSTR_Hours,LSTR_Minutes); var beginwork_MM=beginwork.getMonth(); beginwork_MM++; var beginworkLSTR_MM=beginwork_MM > 10?beginwork_MM:("0"+beginwork_MM) var beginwork_DD=beginwork.getDate(); var beginworkLSTR_DD=beginwork_DD > 10?beginwork_DD:("0"+beginwork_DD) beginwork = beginwork.getFullYear() + "-" +beginworkLSTR_MM+ "-"+beginworkLSTR_DD+" "+"00"+":"+"00"; //endwork本班次的结束时间 function chekTime(i) { if (i<10) {i="0" + i} return i } var endwork = new Date(LSTR_Year,LSTR_Month,LSTR_Date,LSTR_Hours,LSTR_Minutes); endwork.setMinutes(endwork.getMinutes()+1); var endwork_MM=endwork.getMonth(); endwork_MM++; var endworkLSTR_MM=endwork_MM > 10?endwork_MM:("0"+endwork_MM) var endwork_DD=endwork.getDate(); var endworkLSTR_DD=endwork_DD > 10?endwork_DD:("0"+endwork_DD) endwork = endwork.getFullYear() + "-" +endworkLSTR_MM+ "-"+endworkLSTR_DD+" "+chekTime(endwork.getHours())+":"+chekTime(endwork.getMinutes()); var uom = new Date(LSTR_Year,LSTR_Month,LSTR_Date,LSTR_Hours,LSTR_Minutes); //uom.setDate(uom.getDate()-(uom.getDay()-1)-7*1);//取得系统时间的前一天,重点在这里,负数是前几天,正数是后几天 //uom.setDate(1);//取得系统时间的前一天,重点在这里,负数是前几天,正数是后几天 //var LINT_MM=uom.getMonth(); //LINT_MM++; uom.setMonth(uom.getMonth()); var LINT_MM=uom.getMonth(); if(LINT_MM==1||LINT_MM==3||LINT_MM==5||LINT_MM==7||LINT_MM==8||LINT_MM==10||LINT_MM==12) { var LINT_DD=31; } else if(LINT_MM==4||LINT_MM==6||LINT_MM==9||LINT_MM==11) { var LINT_DD=30; } else if(LINT_MM==2) { var LINT_DD=28; } var LSTR_MM=LINT_MM > 10?LINT_MM:("0"+LINT_MM) //var LINT_DD=uom.getDate(); var LSTR_DD=LINT_DD > 10?LINT_DD:("0"+LINT_DD) //得到最终结果 //uom = uom.getFullYear() + "-0" + uom.getMonth() + "-"+LSTR_DD+" "+"00"+":"+"05"; uom = uom.getFullYear() + "-" +LSTR_MM+ "-"+LSTR_DD+" "+"00"+":"+"05"; function show() { } //上月 function beginuomshow() { document.getElementById("txt_one").value=beginuom; document.getElementById("txt_two").value=enduom; } //本月 function begintodaymonthshow() { document.getElementById("txt_one").value=begintodaymonth; document.getElementById("txt_two").value=endtodaymonth; } //上周 function beginweekshow() { document.getElementById("txt_one").value=beginweek; document.getElementById("txt_two").value=endweek; } //本周 function begintodayweekshow() { document.getElementById("txt_one").value=begintodayweek; document.getElementById("txt_two").value=endtodayweek; } //昨天 function beginyestodayshow() { document.getElementById("txt_one").value=beginyestoday; document.getElementById("txt_two").value=endyestoday; } //今天 function begintodayshow() { document.getElementById("txt_one").value=begintoday; document.getElementById("txt_two").value=endtoday; } //本班次 function beginworkshow() { document.getElementById("txt_one").value=beginwork; document.getElementById("txt_two").value=endwork; } function showtxt() { } </script> <script type="text/javascript"> var d=new Date() d.setMonth(0) //document.write(d) </script> </head> <body> <form id="form1" runat="server"> <div> <%-- <asp:TextBox ID="TextBoxOverDueTime" runat="server" OnClick="setday(this)" ></asp:TextBox>--%> <asp:Button CssClass="btn1_mouseover" onmouseover="mopen('content')" onmouseout="mclosetime()" ID="type" runat="server" Text="请选择时间段" Width="85px" /> 从<input type="text" runat="server" id="txt_one" onclick="new Calendar().show(this);" value="" style="width: 100px" /> 至<input type="text" runat="server" id="txt_two" onclick="new Calendar().show(this);" value="" style="width: 100px"/> <div id="content" onmouseover="mcancelclosetime()" onmouseout="mclosetime()" style=" visibility:hidden;"> <asp:Panel ID="Panel1" runat="server" Height="162px" Width="76px" CssClass="btn"> <input id="Button1" type="button" value="a" Class="btn" onmouseover='this.className="btn1_mouseover"' onmouseout='this.className="btn"' onclick="return beginworkshow();" style="width: 76px"/> <input id="Button2" type="button" value="b" Class="btn" onmouseover='this.className="btn1_mouseover"' onmouseout='this.className="btn"' onclick="return begintodayshow();" style="width: 76px"/> <input id="Button3" type="button" value="c" Class="btn" onmouseover='this.className="btn1_mouseover"' onmouseout='this.className="btn"' onclick="return beginyestodayshow();" style="width: 76px"/> <input id="Button4" type="button" value="d" Class="btn" onmouseover='this.className="btn1_mouseover"' onmouseout='this.className="btn"' onclick="return beginuomshow();" style="width: 76px"/> <input id="Button5" type="button" value="e" Class="btn" onmouseover='this.className="btn1_mouseover"' onmouseout='this.className="btn"' onclick="return begintodayweekshow();" style="width: 76px"/> <input id="Button6" type="button" value="f" Class="btn" onmouseover='this.className="btn1_mouseover"' onmouseout='this.className="btn"' onclick="return beginweekshow();" style="width: 76px"/> <input id="Button7" type="button" value="g" Class="btn" onmouseover='this.className="btn1_mouseover"' onmouseout='this.className="btn"' onclick="return begintodaymonthshow();" style="width: 76px"/> <input id="Button8" type="button" value="h" Class="btn" onmouseover='this.className="btn1_mouseover"' onmouseout='this.className="btn"' onclick="return beginuomshow();" style="width: 76px"/> </asp:Panel> </div> </div> </form> </body> </html>