我正在尝试使用Date Range Picker插件。
这在Firefox浏览器中运行良好。日期选择选项在Chrome浏览器中不起作用(当我选择日期选项时没有任何反应)。
我在Chrome浏览器的“Inspect Element”控制台中看到以下日志:
daterangepicker.jQuery.js:256Uncaught TypeError:undefined不是 function daterangepicker.jQuery.js:159Uncaught TypeError:无法调用 方法'formatDate'未定义的daterangepicker.jQuery.js:171Uncaught TypeError:Object [object Object]没有方法'datepicker' daterangepicker.jQuery.js:171Uncaught TypeError:Object [object 对象]没有方法'datepicker'2 daterangepicker.jQuery.js:159Uncaught TypeError:无法调用方法 未定义的daterangepicker.jQuery.js的'formatDate':171Uncaught TypeError:Object [object Object]没有方法'datepicker' daterangepicker.jQuery.js:171Uncaught TypeError:Object [object 对象]没有方法'datepicker'2 daterangepicker.jQuery.js:256Uncaught TypeError:undefined不是 功能
有一件有趣的事情是,如果Date Range Picker插件代码保存在某个文件夹中,只需打开index.html
(演示代码),日期选择在Chrome上运行正常。只有当插件保留在服务器上时才会看到此问题。
请提供一些提示来解决此问题。
答案 0 :(得分:0)
事实上,对于日期选择器功能的正确工作,您必须使用jQuery-UI以及核心jQuery库。当然,您应该确保您拥有正确的库版本。因此,要使用方法$.datepicker.formatDate(format, date),您需要jQuery-UI。
答案 1 :(得分:0)
我遇到了同样的问题。我认为这是由Chromes代表" Date"字段以及chrome提供自己的下拉日期选择器的事实。
我刚刚将输入的类型更改为" text"它就像在Firefox中一样顺利运行