2010-10-15 47 views
0

開發人員工具不顯示錯誤消息。在Chrome,Firefox和Safari上運行良好。jQuery datepicker設置日期不能在IE8中工作

$("#datepicker").datepicker(); 
console.log($("#datepicker").datepicker("isDisabled")); // prints false 
$("#datepicker").datepicker("setDate", new Date()); 
console.log("here"); // doesn't print at all 
+0

什麼是HTML是什麼樣子? jQuery UI日期選擇器絕對適用於IE8。 – Pointy 2010-10-15 14:08:19

+0

我剛剛編輯了這個問題,現在更簡單了。要回答你的問題,我只是''。此外,一些設置顯然發生,因爲我可以看到由datepicker所做的DOM添加。 – 2010-10-15 14:13:00

回答

0

我沒有意識到IE8甚至支持控制檯對象。從I can see看來,您需要啓用開發人員工具(F12)才能使其運行。否則,控制檯可能會導致JavaScript錯誤,這會導致您的日期選擇器邏輯被破壞。並確保你not using Firebug Lite in IE.

+0

-1第二行打印到控制檯(根據對源代碼的評論),所以我想IE8確實支持它。 – ANeves 2011-11-16 13:57:56

0
var queryDate = '2009-11-06', 
dateParts = queryDate.match(/(\d+)/g); 
realDate = new Date(dateParts[0], dateParts[1] - 1, dateParts[2]); 
$('#datepicker').datepicker({ dateFormat: 'yy/mm/dd' }); // format to show 
$('#datepicker').datepicker('setDate', realDate); 

這個代碼將會幫助你..