这个是正确的
date.getMonth()的值是0-11,所以5实际上是6月份,6月份没有31天,
所以实际上是7月1日,自然getMonth()是6要5月31日因该
var date = new Date(2008,4,31);
alert(date.getFullYear());
alert(date.getMonth()+1);
alert(date.getDate());
date.getMonth()的值是0-11,所以5实际上是6月份,6月份没有31天,
所以实际上是7月1日,自然getMonth()是6要5月31日因该
var date = new Date(2008,4,31);
alert(date.getFullYear());
alert(date.getMonth()+1);
alert(date.getDate());
解决方案 »
- 使用jquery出现一点问题。怎么给无序列表li里面的a写事件
- 父子页面打开关闭刷新的问题
- 请教一个JQUERY写法的问题,小弟新人
- ◆◆用JS移动一个点到另一个点发生事件.求解!
- 问一个梅花雪树得问题???
- ztree问题 麻烦帮看下 在线等谢谢了
- 如何实现表格内某行的上下移动?
- 分享:JavaScript实现在线编辑表格
- 请问谁有在IE和NETSCAPE在都能浏览的下拉菜单?一定给分!
- bootstrapTable中右上方的“刷新”,“切换”,“列”图标样式不一致,大小不一样
- 问:js中的location.href被指定值后,就会执行跳转,请大家解释下是如何工作的?
- showModalDialog位置的问题~~~~!!!急~~~~
不过,灵活运用这个特性可以非常简单的取得类似上个月的最后一天..之类的东西(闰年的算法啊,cya)
就像Java/C++里面的数组坐标一样。
分别用0,1.....11来对应实际月份的一月,二月......十二月。
五月31号可以用以下表达式来表达:
var date = new Date(2008,5-1,31); 以后多注意这个问题就行了。
alert(date.getMonth()-1); //结果是6 这里应该是5的
alert(date.getDate()-1); //结果是1 这里应该是31的.