JS读取时间问题

来源:百度知道 编辑:UC知道 时间:2024/06/19 14:08:01
我用JS读取时间的时候读出来的月和日时间为什么不对呢?
var MyDate=new Date();
var iYear=MyDate.getFullYear();
var iMonth=MyDate.getMonth();
var iDay=MyDate.getDay();
读出的时间是:Fri Nov 6 16:59:13 UTC+0800 2009,这个是对的。
读取出来的年(iYear)是对的,但是读取到得月(iMonth)怎么是10呢?日(iDay)是5,请高手指教。谢谢~~~

getMonth()返回月份,从0开始

getDay()从 Date 对象返回一周中的某一天 (0 ~ 6)

你想要的应该是:
getDate() 从 Date 对象返回一个月中的某一天 (1 ~ 31)

有问题hi我

因为JS读取的是本年的第几个月和本周的第几天 而且都是从0开始的
-------------------------------
<script language="JAVASCRIPT">
<!–
var today=new Date;
var week=new Array(7);
week[0]="天";
week[1]="一";
week[2]="二";
week[3]="三";
week[4]="四";
week[5]="五";
week[6]="六";
document.write(today.getYear()+"年"+(today.getMonth()+1)+"月"+today.getDate()+"日 星期"+week[today.getDay()]);
//–>
</script>