function xz(e){
var strs=new Array();
var str=e.value;
strs=str.split(",");
//startdate为2016-01-01 enddate为2016-12-31
return '<a href="javascript:void ajlb('+fydm+','+cbbm+','+strs[1]+','+startdate+','+enddate+')" >'+strs[0]+'</a>';
}
function ajlb(fydm,cbbm,cbr,startdate,enddate){ debugger;
//当调用这个方法是stardate变成了2014 enddate变成了1973
//求方法(使用toString或String方法都无效) mini.open({ url:contextPath+"/ajtj/ajlb.jsp?fydm="+fydm+"&cbbm="+cbbm+"&cbr="+cbr+"&startdate="+startdate+"&enddate="+enddate, }) }
一看就是日期转换问题 。而且是因为你单双引号没处理好导致的 。
这样试试
//startdate为2016-01-01 enddate为2016-12-31
return '<a href="javascript:void ajlb(\"'+fydm+'\",\"'+cbbm+'\",\"'+strs[1]+'\",\"'+startdate+'\",\"'+enddate+'\")" >'+strs[0]+'</a>';
一开始就有尝试过,不可以
看你的呼叫,startdate, enddate該不會是全域變數吧
是的
@究其一生:
設個watch debug監視什麼時候被汙染了吧