2017-01-26 7 views
0

日付を使用してデータベースを検索するWebサイトがあります。 FirefoxとChromeで作業しているときはすべてうまく動作しますが、IE(具体的にはIE 11)に投げ込むと検索が動作しません。私は、正しく渡されないjqueryを使用してテキストフィールドからデータを取得するときに私の問題を絞り込んだ。ここでIE11変数のテキストフィールドの日付が正しくサービスに渡されない

は一例です:

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セレクターをミックスに追加すると、ブレークしてもはや機能しなくなります。誰かがこれまでに遭遇したことはありますか?

答えて

0

私は遅刻していることを知っていますが、これを理解することができました。明らかに、IEの中では、基礎となるテキストフィールドの値を設定するだけでは、datepickerの値を実際に更新しないでしょう。値を自分で設定する必要があります。例えば

$('#startdate').datepicker('setDate', start); 
関連する問題