注册 登录
编程论坛 新人交流区

关于得到一个距今一个星期前日期的问题

schlemiel 发布于 2007-10-04 14:31, 361 次点击
兄弟我用下面的script代码,用toLocaleDateString()方法能得到正确的结束,用getFullYear(),getMonth()和getDay()得到的却是别的数值.为什么会出现这种情况?哪位高人能解释一下,小弟鞠躬答谢了.
代码如下:

<script>
var dateObj=new Date();
var year=dateObj.getFullYear();
var month=dateObj.getMonth();
var day=dateObj.getDay()-7;
var dateObj1=new Date(year,month,day);
document.write(dateObj1.getFullYear()+"-"+(dateObj1.getMonth()+1)+"-"+dateObj1.getDay()+"<br/>");
document.write(dateObj1.toLocaleDateString());
</script>
2 回复
#2
advancant2007-10-05 19:59
dateObj1.getFullYear()+"-"+(dateObj1.getMonth()+1)+"-"+dateObj1.getDate()
#3
gdllc2007-10-05 21:47
1