//当前时间
dateNow="<% out.print(new java.text.SimpleDateFormat("yyyy-MM-dd").format(new Date())); %>";
//前一天时间
yesterday="<% out.print(new java.text.SimpleDateFormat("yyyy-MM-dd").format(new Date(new Date().getTime() - 86400000))); %>";
//前台传的时间
var frontDate = $("#selDate").html();
var e=new RegExp("/","g");
frontDate = frontDate.replace( e ,"-");
第一次浏览器加载会报错,注释replace之后能运行,第一次运行起来后,把replace还原不注释,也能运行
你的js是什么时候执行的,是html加载完之后再执行的?
selDate id拼写错了或者selDate没有生成获取不到dom调用html返回undefined,undefined当然没有replace方法,自己检查好dom对象
这些代码应该是在页面标签加载完之后执行的吧?加载完之前就运行了就会报错了