0

我正在尝试使用日期范围选择器插件。

这在 Firefox 浏览器中运行良好。日期选择选项在 Chrome 浏览器中不起作用(当我选择日期选项时没有任何反应)。

我在 Chrome 浏览器的“检查元素”控制台中看到以下日志:

daterangepicker.jQuery.js:256Uncaught TypeError: undefined is not a function daterangepicker.jQuery.js:159Uncaught TypeError: Cannot call method 'formatDate' of undefined daterangepicker.jQuery.js:171Uncaught TypeError: Object [object Object] has no method 'datepicker ' daterangepicker.jQuery.js:171Uncaught TypeError: Object [object Object] has no method 'datepicker'2 daterangepicker.jQuery.js:159Uncaught TypeError: Cannot call method 'formatDate' of undefined daterangepicker.jQuery.js:171Uncaught TypeError: Object [ object Object] has no method 'datepicker' daterangepicker.jQuery.js:171Uncaught TypeError: Object [object Object] has no method 'datepicker'2 daterangepicker.jQuery.js:256Uncaught TypeError: undefined is not a function

一件有趣的事情是,如果日期范围选择器插件代码保存在某个文件夹中并打开index.html(演示代码),则日期选择在 Chrome 上可以正常工作。仅当插件保留在服务器上时,我才会看到此问题。

请给出一些提示来解决这个问题。

4

2 回答 2

0

事实上,要正确使用日期选择器功能,您必须使用jQuery-UI和核心 jQuery 库。当然,您应该确保您拥有正确版本的库。因此,要使用$.datepicker.formatDate(format, date)方法,您需要 jQuery-UI。

于 2012-08-26T20:56:42.173 回答
0

我遇到了同样的问题。我认为这是由 Chrome 对“日期”字段的表示以及 chrome 提供自己的下拉日期选择器这一事实引起的。

我只是将输入的类型更改为“文本”,现在它运行顺利,就像在 Firefox 中一样

于 2016-03-01T02:12:42.530 回答