//当前时间
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加载完之后再执行的?
selDateid拼写错了或者selDate没有生成获取不到dom调用html返回undefined,undefined当然没有replace方法,自己检查好dom对象
这些代码应该是在页面标签加载完之后执行的吧?加载完之前就运行了就会报错了
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。