if(month==1||month==3||month==5||month==7||month==8||month==10||month==12)
你所说的4月相应数值是3~~~~所以是31天~~~
所以把判断条件改下就可以~~~~~
你所说的4月相应数值是3~~~~所以是31天~~~
所以把判断条件改下就可以~~~~~
解决方案 »
- easyui 唯一性验证怎么弄啊
- 如何用javascript实现单选控件?
- 不理解JS方法的这种写法
- 求教各位达人关于JAVASCRIPT复选问题,紧急求救中.......
- src的动态取地址,如何做?
- 帮忙解析个简单的json数据,非常感谢
- 求jquery代码:鼠标经过小图显示大图
- 当 <form name=""中的 name 为动态名称的时候,在 javascript 中怎样得到 document 的这个 form 对象的引用?
- 如何保证我用window.open打开的窗口不被别人替换掉?---在线等待
- 在javascript中,得到表单元素的值应该都是字符型的,如何转换成数值型的??
- 关于<input type="file">的问题???
- 求助:如何使用JAVASCRIPT修改指定的HTML部分代码
4月对应的是3,所以是31天,而你用StartDay(this.options[this.selectedIndex].text)"索取的不是索引的值(3),而是响应的文本值(4),这样应该明白了吧~~~~~~~~~`
---为什么在onload里不正确,但是onchange里正确呢
onload的时候month是3(也就是我们说的4月,因为var month=now.getMonth();
是从0-11而不是从1-12,这时候option的索引值也是从0开始的所以你判断的条件的4相当于5月.)
你在触发onchange的时候,选用的是文本值this.options[this.selectedIndex].text,所以得到的4(如果你改成this.options[this.selectedIndex].value又和onload一样,是3)
-----这里是没有错误的,运行也正确
就是<body onload="StartDate()">
这里的StartDate()运行不正确,也就是刚生成页面的时候,当4月时,显示未了31天,
此后当选择任何一个月份时,在调用StartDate()显示均正确to gghunter :你明白我的意思吗
好的,你的意思我知道了,
你直接说“onload的时候month是3”不就完了,整了这么一大堆
分给你