js中 new Date(year,month,day) 出现诡异的问题
我在js中这样 写到:
testdate = new Date(2009,3,31);
alert(testdate);
结果发现alert出来的东西是这样的:Fri May 1 00:00:00 UTC+0800 2009
这是为什么呢? 请各位高人帮忙解答,谢谢了。
------解决方案--------------------那个是js中默认的日期格式,如果不符合lz的需求,可以使用js中的日期函数(getYear()等)进行转换.
------解决方案--------------------
------解决方案--------------------get** 可以得到,拼接字符串即可
------解决方案--------------------一楼是正解
------解决方案-------------------- var testdate = new Date(2009,3,10); //如果要表示3月份,就要改为:new Date(2009,2,10)
alert(testdate.toLocaleString()); //因为按地区的转换的.