这个以前贴得多了,你搜索一下就可看到
贴个孟子斑竹的吧
<html>
<body onload="javascript:load()"><form name="frm" method="post">
时间:<input type="text" name="begintime" size="10"">
</form>
<object id="Calendar" classid="CLSID:8E27C92B-1264-101C-8A2F-040224009C02"
width="250" height="200"
codebase="MSCAL.OCX"><!-- Control name:Canlendar Control -->
</object><script language="JavaScript">
<!--
function update()
{
frm.begintime.value = Calendar.Year + "-" + Calendar.Month + "-" + Calendar.Day
}function load()
{
Calendar.AfterUpdate=update
}
-->
</script><!-- -->
<SCRIPT LANGUAGE=javascript FOR=Calendar EVENT=AfterUpdate>
document.frm.begintime.value = Calendar.Year + "-" + Calendar.Month + "-" + Calendar.Day
</SCRIPT>
<!--
<script language="VBScript">Sub Calendar_AfterUpdate()
frm.begintime.value = Calendar.Year & "-" & Calendar.Month & "-" & Calendar.Day
end sub</script>
//-->
</body>
</html>
贴个孟子斑竹的吧
<html>
<body onload="javascript:load()"><form name="frm" method="post">
时间:<input type="text" name="begintime" size="10"">
</form>
<object id="Calendar" classid="CLSID:8E27C92B-1264-101C-8A2F-040224009C02"
width="250" height="200"
codebase="MSCAL.OCX"><!-- Control name:Canlendar Control -->
</object><script language="JavaScript">
<!--
function update()
{
frm.begintime.value = Calendar.Year + "-" + Calendar.Month + "-" + Calendar.Day
}function load()
{
Calendar.AfterUpdate=update
}
-->
</script><!-- -->
<SCRIPT LANGUAGE=javascript FOR=Calendar EVENT=AfterUpdate>
document.frm.begintime.value = Calendar.Year + "-" + Calendar.Month + "-" + Calendar.Day
</SCRIPT>
<!--
<script language="VBScript">Sub Calendar_AfterUpdate()
frm.begintime.value = Calendar.Year & "-" & Calendar.Month & "-" & Calendar.Day
end sub</script>
//-->
</body>
</html>
也就此JS代码得解决了润年及月份所对应天数的问题。。麻烦大家了,
<select id=year onchange=toDate()>
<script>for(i=1970;i<=2010;i++)document.write("<option>"+i+"</option>")</script>
</select>
<select id=month onchange=toDate()>
<script>for(i=1;i<=12;i++)document.write("<option>"+i+"</option>")</script>
</select>
<select id=day onchange=toDay()></select>
<input name=weekday>
</form>
<script>
var arr="日一二三四五六".split("")function toDate(){
with(document.all){
vYear=parseInt(year.options[year.selectedIndex].text)
vMonth=parseInt(month.options[month.selectedIndex].text)-1
day.length=0;
while((d=new Date(vYear,vMonth,day.length+1)).getMonth()==vMonth){day.options[day.length++].value=day.length;day.options[day.length-1].text=day.length;}
}
toDay();
}function toDay(){
vDay=parseInt(document.all.day.options[document.all.day.selectedIndex].value)
document.all("weekday").value="星期"+arr[new Date(vYear,vMonth,vDay).getDay()]
}window.onload=toDate;
</script>