有三个字符转换成日期型总是得不到正确的年月日
var ta = "1973";
var tb = "08";
var tc = "31";
var a=new Date(ta,tb,tc); var y=a.getFullYear();
var m=a.getMonth();
var d=a.getDate(); if (y!=ta || m!=tb || d!=tc) {
alert("不相等"); }
怎么转换成日期后的年月日跟前面定义的不相等呢?
var ta = "1973";
var tb = "08";
var tc = "31";
var a=new Date(ta,tb,tc); var y=a.getFullYear();
var m=a.getMonth();
var d=a.getDate(); if (y!=ta || m!=tb || d!=tc) {
alert("不相等"); }
怎么转换成日期后的年月日跟前面定义的不相等呢?
var tb = "08";
var tc = "31";
var a=new Date()
myDate.setFullYear(1973,8,31);
var y=a.getFullYear();
var m=a.getMonth();
var d=a.getDate();
8月份 取出来应该是7 JS就这样
看看 跨浏览器开发 的这个帖子吧:【分享】警惕你的 Date 对象
var tdate = new Date(2010,01,01)
alert(tdate.getMonth()) 这样试试就知道了, 一般获得的月份是从0开始的。所以