Javascript IE11的日期来自变量中的文本字段,该字段未正确传递给服务

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

所以我有一个网站,使用日期搜索数据库。在Firefox和Chrome中工作时,一切都很好,但当我把它放到IE(特别是IE 11)中时,搜索就不起作用了。我已经将问题缩小到当我使用jquery从文本字段获取数据时,它将无法正确传递

以下是一个例子:

    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);