Javascript IE11的日期来自变量中的文本字段,该字段未正确传递给服务
所以我有一个网站,使用日期搜索数据库。在Firefox和Chrome中工作时,一切都很好,但当我把它放到IE(特别是IE 11)中时,搜索就不起作用了。我已经将问题缩小到当我使用jquery从文本字段获取数据时,它将无法正确传递 以下是一个例子:Javascript IE11的日期来自变量中的文本字段,该字段未正确传递给服务,javascript,jquery,internet-explorer,Javascript,Jquery,Internet Explorer,所以我有一个网站,使用日期搜索数据库。在Firefox和Chrome中工作时,一切都很好,但当我把它放到IE(特别是IE 11)中时,搜索就不起作用了。我已经将问题缩小到当我使用jquery从文本字段获取数据时,它将无法正确传递 以下是一个例子: var start= $('#startdate').val(); var end = $('#enddate').val(); $.post(this.url(), {start: start, end: end }, fun
var start= $('#startdate').val();
var end = $('#enddate').val();
$.post(this.url(), {start: start, end: end }, function(data) {
// do stuff with data
}));
现在我尝试的是在控制台和js文件本身中乱搞。以下几点很好:
new Date('12/1/2016'));
new Date(Date.parse('12/1/2016')));
var start = '12/16/2016';
new Date(start ));
new Date(Date.parse(start)));
但是,一旦我将jquery选择器添加到混合中,它就会中断,不再工作。以前有人遇到过这种情况吗?所以我知道我迟到了,但我还是能找到答案。显然,在IE中,仅仅设置基础文本字段的值实际上不会更新datepicker中的值,您必须自己设置该值 例如:
$('#startdate').datepicker('setDate', start);