2010-10-15 27 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); 

这个代码将会帮助你..