定时发送功能无法获取时间!!

y302795679 2010-08-06 09:52:41
function YYYYMMDDstart(form,year,month,day)
  {
   MonHead = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
   //先给年下拉框赋内容
   var y = new Date().getFullYear();
   for (var i = (y-3); i < (y+5); i++) //以今年为准,前30年,后30年
   year.options.add(new Option(i,i));
   //赋月份的下拉框
   for (var i = 1; i < 13; i++)
   month.options.add(new Option(i,i));
   year.value = y;
   month.value = new Date().getMonth() + 1;
   var n = MonHead[new Date().getMonth()];
   if (new Date().getMonth() ==1 && IsPinYear(year.options[year.selectedIndex].value)) n++;
   writeDay(n,day); //赋日期下拉框Author:meizz
   day.value = new Date().getDate();
  }
  function YYYYDD(str,month,day) //年发生变化时日期发生变化(主要是判断闰平年)
  {
   var MMvalue = month.options[month.selectedIndex].value;
   if (MMvalue == "" ){ var e = day; optionsClear(e); return;}
   var n = MonHead[MMvalue - 1];
   if (MMvalue ==2 && IsPinYear(str)) n++;
   writeDay(n,day)
  }
  function MMDD(str,year,day) //月发生变化时日期联动
  {
   var YYYYvalue = year.options[year.selectedIndex].value;
   if (YYYYvalue == "" ){ var e = day; optionsClear(e); return;}
   var n = MonHead[str - 1];
   if (str ==2 && IsPinYear(YYYYvalue)) n++;
   writeDay(n,day)
  }
  function writeDay(n,day) //据条件写日期的下拉框
  {
   var e = day; optionsClear(e);
   for (var i=1; i<(n+1); i++)
   e.options.add(new Option(i,i));
  }
  function IsPinYear(year)//判断是否闰平年
  { return(0 == year%4 && (year%100 !=0 || year%400 == 0));}
  function optionsClear(e)
  {
   for (var i=e.options.length; i>0; i--)
   e.remove(i);
  }
  function compDate(SY,SM,SD,EY,EM,ED)
  {
  }

一下为页面代码

<body onload="YYYYMMDDstart(document.form1,document.form1.SYear,document.form1.SMonth,document.form1.SDay);">
<form id="form1" runat="server">
<div>
<asp:DropDownList ID="SYear" runat="server" name="SYear" onchange="YYYYDD(this.value,document.form1.SMonth,document.form1.SDay)" AutoPostBack="True">
</asp:DropDownList>
<asp:DropDownList ID="SMonth" runat="server" name="SMonth" onchange="MMDD(this.value,document.form1.SYear,document.form1.SDay)" AutoPostBack="True">
</asp:DropDownList>
<asp:DropDownList ID="SDay" runat="server" name="SDay" AutoPostBack="True">
</asp:DropDownList>
<asp:DropDownList ID="SHour" runat="server" name="SHour" AutoPostBack="True">
</asp:DropDownList>
<asp:DropDownList ID="SMinute" runat="server" name="SMinute" AutoPostBack="True">
</asp:DropDownList>
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" />
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
<asp:Label ID="Label2" runat="server" Text="Label"></asp:Label></div>
</form>
</body>
...全文
126 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
rjzou2006 2010-08-07
  • 打赏
  • 举报
回复
AutoPostBack="True"


你post就取不到的哦。
要换另一方式的。

用一个hidden存起来。
上海程序员3 2010-08-07
  • 打赏
  • 举报
回复
传送中把时间转成数字,这样会容易些

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧