关于得到一个距今一个星期前日期的问题
兄弟我用下面的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>