if( ddlDay1 > (new Date(ddlYear1,ddlMonth1+1,0)).getDate() ) alert("Date1 is error");if( (new Date(ddlYear1,ddlMonth1,ddlDay1)) > (new Date(ddlYear2,ddlMonth2,ddlDay2)) )
alert("Date1 > Date2")
alert("Date1 > Date2")
解决方案 »
- 求助 怎么触发 ctrl f 页面查找? 并传值?
- jquery 请求错误
- 求助:jquery简单问题!
- XHTML不提倡使用iframe, 那用什么来代替?
- 网站空间屏蔽了使用js,也屏蔽了<embed,请问该如何加入加入swf动画?
- 请问如何用js增加已存在select控件的onchange事件?
- jquery的功能on|live可以给以后出现的元素也添加上事件,那么其他功能能不能事件。
- 如何禁止用户通过"另存为"来保存一个框架页面
- 高手请进--htc问题!!
- 这样能不能实现,在超链接上单击鼠标左键即出现文件下载的提示?
- 为表格单元格onmouseover,onmouseout,onclick事件绑定了函数,如何在应用了click时只触发onclick而不触发onmouseout
- 读取控件的值,控件一定要放表单里面吗?
{
var r = str.match(/^(\d{1,4})年(\d{1,2})月(\d{1,2})日$/);
if(r==null)return false;
var d= new Date(r[1], r[3]-1, r[4]);
return (d.getFullYear()==r[1] && (d.getMonth()+1)==r[3] && d.getDate()==r[4]);
}
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>年月日Select</title>
</head><body onload="changeDays();">
<form action="" method=get>
年月日选择框:<br>
<select name=year onchange="changeDays()" >
<option value=2000>2000<option value=2001>2001<option value=2002>2002<option value=2003>2003
</select>
<select name=month onchange="changeDays()">
<option value=0>1<option value=1>2<option value=2>3<option value=3>4<option value=11>12
</select>
<select name=day >
<option value=1>1
<option value=2>2
<option value=3>3
<option value=4>4
<option value=5>5
<option value=6>6
<option value=7>7
<option value=8>8
<option value=9>9
<option value=10>10
<option value=11>11
<option value=12>12
<option value=13>13
<option value=14>14
<option value=15>15
<option value=16>16
<option value=17>17
<option value=18>18
<option value=19>19
<option value=20>20
<option value=21>21
<option value=22>22
<option value=23>23
<option value=24>24
<option value=25>25
<option value=26>26
<option value=27>27
<option value=28>28
<option value=29>29
<option value=30>30
<option value=31>31
</select><br>
<a href="about:blank">about:blank</a>
</form>
</body></html>
<script language=javascript>
function changeDays()
{
var theMonthDays=(new Date(document.all.year.value,document.all.month.value*1+1,0)).getDate(); //得到该月份的天数
if(document.all.day.value>theMonthDays)
document.all.day.value=theMonthDays; //如果日期过大,则选择最大可能日期
for(var i=document.all.day.length+1;i<=theMonthDays;i++) //加上不足的天option
{
var newOption=new Option(i,i);
document.all.day.add(newOption);
}
for(var i=document.all.day.length;i>theMonthDays;i--) //删除多余的天option
{
document.all.day.remove(i-1);
}
}
</script>
{
var r = str.match(/^(\d{1,4})年(\d{1,2})月(\d{1,2})日$/);
if(r==null)return false;
var d= new Date(r[1], r[2]-1, r[3]);
return (d.getFullYear()==r[1] && (d.getMonth()+1)==r[2] && d.getDate()==r[3]);
}
var dt1=new Date(2004,11,10)
var dt2=new Date(2004,11,11)if(dt1.getTime()>dt2.getTime())alert('dt1>dt2')
else if (dt1.getTime()<dt2.getTime())alert('dt1<dt2')
else alert('dt1=dt2')