这个是正确的
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());
解决方案 »
- js调用问题求教
- js怎么做像 腾讯网-我的资讯(今日要闻) 导航左右滚动的的特效
- HTML中是获取IP地址的,
- 简单问题 ,立刻给分(外行)
- JavaScript中的字符串操作
- 帮帮我,自学弄了3天了,还不会,谢谢大家拉
- 高手赐教,图片点右键另存为,能不能使用Javascript做?
- javascript脚本问题,请大家帮忙
- 把一个页面自动另存为一个指定名称html页面,怎么样实现,俺知道document.execCommand('SaveAs')命令可以实现另存,但他会弹出一个保存对
- 怎样设置连接!
- 问: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的.