【问题标题】:jQuery DatePicker ui is failing on IEjQuery DatePicker ui 在 IE 上失败
【发布时间】:2025-12-05 10:55:02
【问题描述】:

当我尝试查看日历时,IE 给了我一个未定义的 NAN...

这是我的html

  $("#datepicker").datepicker({ altField: '#outing_suggested_date', minDate: new Date, dateFormat: "yy-mm-dd", defaultDate: new Date("2010-10-07"), setDate: new Date("2010-10-07") });

这是我用来生成它的代码

  $("#datepicker").datepicker({ altField: '#outing_suggested_date', minDate: new Date, dateFormat: "yy-mm-dd", defaultDate: new Date("<%=@current_object.suggested_date.strftime("%Y-%m-%d")%>"), setDate: new Date("<%=@current_object.suggested_date.strftime("%Y-%m-%d")%>") });

任何想法...也许 IE 无法处理某些事情,所有其他浏览器都很好

【问题讨论】:

  • 你不小心粘贴了两次 JS 而不是 HTML 和 JS。你能不能尽量不要把它全部粘贴在一行中?

标签: jquery ruby-on-rails jquery-ui datepicker jquery-ui-datepicker


【解决方案1】:

我看到选项minDate 使用了值new Date,将其更改为new Date()。也许这已经成功了。

【讨论】:

  • 仅供参考 - IE 喜欢 .datepicker 评估的任何数据中包含的年份。如果只输出 mm/dd,在 IE 中也会显示为 undefinedNAN。事件虽然在 Chrome 和 FF 中运行良好
【解决方案2】:

您必须使用/ 而不是-,还必须使用yy/mm/dd

【讨论】: