~[100分]急~在线等,JS有关dropdownlist日期选择问题~~~~请高手赐教~最后给个源码~ http://download.csdn.net/search/%E5%86%9C%E5%8E%86 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 日历控件可以完成我的功能吗?就是选择什么样的,将内容添到TXTBOX里面? 这个太简单了.private void DropDownListBind(){ DateTime Start = new DateTime(); Start = DateTime.Now; int DayNo = X; //你想要显示的天数. for (int i = 0; i < DayNo ; i++) { dropdownlist1.Items.Add("" + Start.AddDays(i).ToShortDateString() + ""); }}private void dropdownlist1_changed(object sender, EventArgs e){ this.textBox1.text = this.dropdownlist1.selecteditem.text.trim();} public string Date { //属性:设置/获取此控件表示的时间,格式为yyyy-MM-dd HH:mm:ss set { DateTime dt=DateTime.Now; try { dt=DateTime.Parse(value); } catch{} if (year.Items.Count==0) { for (int i=2005;i<=DateTime.Now.Year;i++) year.Items.Add(i.ToString()); } year.Items.Add("2100"); if (mon.Items.Count==0) { for (int i=1;i<13;i++) mon.Items.Add(i.ToString()); } DateTime dt2=new DateTime(dt.Year,dt.Month,1); TimeSpan ts=dt2.AddMonths(1)-dt2; if (day.Items.Count==0) { for (int i=1;i<=(int)ts.TotalDays;i++) day.Items.Add(i.ToString()); } if (hour.Items.Count==0) { for (int i=0;i<24;i++) hour.Items.Add(i.ToString()); } if (min.Items.Count==0) { for (int i=0;i<60;i++) min.Items.Add(i.ToString()); } if (second.Items.Count==0) { for (int i=0;i<60;i++) second.Items.Add(i.ToString()); } year.SelectedIndex=year.Items.IndexOf(new ListItem(dt.Year.ToString())); mon.SelectedIndex=mon.Items.IndexOf(new ListItem(dt.Month.ToString())); // FillDay(int.Parse(year.SelectedItem.Text),int.Parse(mon.SelectedItem.Text)); day.SelectedIndex=day.Items.IndexOf(new ListItem(dt.Day.ToString())); hour.SelectedIndex=hour.Items.IndexOf(new ListItem(dt.Hour.ToString())); min.SelectedIndex=min.Items.IndexOf(new ListItem(dt.Minute.ToString())); second.SelectedIndex=second.Items.IndexOf(new ListItem(dt.Second.ToString())); } get { string myDate=""; try { string month="0"+mon.SelectedItem.Text; month=month.Substring(month.Length-2,2); DateTime dt=new DateTime(year.SelectedIndex+1,mon.SelectedIndex+1,1); TimeSpan ts=dt.AddMonths(1)-dt; int count=(int)ts.TotalDays; int i=day.SelectedIndex; if(day.SelectedIndex<count) { count=day.SelectedIndex+1; } string da="0"+count.ToString(); // string da="0"+day.SelectedItem.Text; da=da.Substring(da.Length-2,2); string ho="0"+hour.SelectedItem.Text; ho=ho.Substring(ho.Length-2,2); string minute="0"+min.SelectedItem.Text; minute=minute.Substring(minute.Length-2,2); string sec="0"+second.SelectedItem.Text; sec=sec.Substring(sec.Length-2,2); myDate=year.SelectedItem.Text+"-"+month+"-"+da+" "+ho+":"+minute+":"+sec; } catch {} return myDate; } } private void FillDay(int y,int m) { DateTime dt=new DateTime(y,m,1); TimeSpan ts=dt.AddMonths(1)-dt; int count=(int)ts.TotalDays; day.Items.Clear(); for (int i=1;i<=count;i++) day.Items.Add(i.ToString()); } 大侠们,我要JS代码,不是CS代码!!!!!!!!!!!!JAVASCRIPTJAVASCRIPTJAVASCRIPTJAVASCRIPTJAVASCRIPTJAVASCRIPTJAVASCRIPT 日期控件现在有好多呢找一个呗http://www.happyshow.org/article.asp?id=5我用过好使 唉~~~还得自己搞定阿~~用new Date(2007,2,0)就是2007年1月31号,类似.add等功能揭帖 new Date(2007,2,0)这种其实就是.CS中ADD的功能,只是形式不一样上面其他人写的都是.CS的,简直~~~~~~~~~~~ JS1.7中的关键字let和get是完成什么功能的? FireFox 中js 读XML问题 js时间戳问题 求js截取数字 【共享】刚刚做的一个 JS简单时间控件【JS时分秒时间控件】 关于eval的一个问题 请高手来帮忙看看(在先等) 关于回车的问题请教 在线等待关于打印的问题 帮忙看看下面代码,在先给分 onreadystatechange后面加的函数需要传递参数怎么写? document.getElementById为空或不是对象
就是选择什么样的,将内容添到TXTBOX里面?
{
DateTime Start = new DateTime();
Start = DateTime.Now;
int DayNo = X; //你想要显示的天数.
for (int i = 0; i < DayNo ; i++)
{
dropdownlist1.Items.Add("" + Start.AddDays(i).ToShortDateString() + "");
}}private void dropdownlist1_changed(object sender, EventArgs e)
{
this.textBox1.text = this.dropdownlist1.selecteditem.text.trim();
}
{
//属性:设置/获取此控件表示的时间,格式为yyyy-MM-dd HH:mm:ss
set
{
DateTime dt=DateTime.Now;
try
{
dt=DateTime.Parse(value);
}
catch{}
if (year.Items.Count==0)
{
for (int i=2005;i<=DateTime.Now.Year;i++)
year.Items.Add(i.ToString());
}
year.Items.Add("2100"); if (mon.Items.Count==0)
{
for (int i=1;i<13;i++)
mon.Items.Add(i.ToString());
} DateTime dt2=new DateTime(dt.Year,dt.Month,1);
TimeSpan ts=dt2.AddMonths(1)-dt2;
if (day.Items.Count==0)
{
for (int i=1;i<=(int)ts.TotalDays;i++)
day.Items.Add(i.ToString());
}
if (hour.Items.Count==0)
{
for (int i=0;i<24;i++)
hour.Items.Add(i.ToString());
}
if (min.Items.Count==0)
{
for (int i=0;i<60;i++)
min.Items.Add(i.ToString());
}
if (second.Items.Count==0)
{
for (int i=0;i<60;i++)
second.Items.Add(i.ToString());
}
year.SelectedIndex=year.Items.IndexOf(new ListItem(dt.Year.ToString()));
mon.SelectedIndex=mon.Items.IndexOf(new ListItem(dt.Month.ToString()));
// FillDay(int.Parse(year.SelectedItem.Text),int.Parse(mon.SelectedItem.Text));
day.SelectedIndex=day.Items.IndexOf(new ListItem(dt.Day.ToString()));
hour.SelectedIndex=hour.Items.IndexOf(new ListItem(dt.Hour.ToString()));
min.SelectedIndex=min.Items.IndexOf(new ListItem(dt.Minute.ToString()));
second.SelectedIndex=second.Items.IndexOf(new ListItem(dt.Second.ToString()));
}
get
{
string myDate="";
try
{
string month="0"+mon.SelectedItem.Text;
month=month.Substring(month.Length-2,2); DateTime dt=new DateTime(year.SelectedIndex+1,mon.SelectedIndex+1,1);
TimeSpan ts=dt.AddMonths(1)-dt;
int count=(int)ts.TotalDays;
int i=day.SelectedIndex;
if(day.SelectedIndex<count)
{
count=day.SelectedIndex+1;
}
string da="0"+count.ToString();
// string da="0"+day.SelectedItem.Text;
da=da.Substring(da.Length-2,2); string ho="0"+hour.SelectedItem.Text;
ho=ho.Substring(ho.Length-2,2); string minute="0"+min.SelectedItem.Text;
minute=minute.Substring(minute.Length-2,2); string sec="0"+second.SelectedItem.Text;
sec=sec.Substring(sec.Length-2,2); myDate=year.SelectedItem.Text+"-"+month+"-"+da+" "+ho+":"+minute+":"+sec;
}
catch {}
return myDate;
}
} private void FillDay(int y,int m)
{
DateTime dt=new DateTime(y,m,1);
TimeSpan ts=dt.AddMonths(1)-dt;
int count=(int)ts.TotalDays;
day.Items.Clear();
for (int i=1;i<=count;i++)
day.Items.Add(i.ToString());
}
JAVASCRIPT
JAVASCRIPT
JAVASCRIPT
JAVASCRIPT
JAVASCRIPT
JAVASCRIPT
JAVASCRIPT
找一个呗
http://www.happyshow.org/article.asp?id=5
我用过好使
用new Date(2007,2,0)就是2007年1月31号,类似.add等功能
揭帖
上面其他人写的都是.CS的,简直~~~~~~~~~~~