Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript $.datepicker未定义_Javascript_Jquery_Datepicker_Datetimepicker - Fatal编程技术网

Javascript $.datepicker未定义

Javascript $.datepicker未定义,javascript,jquery,datepicker,datetimepicker,Javascript,Jquery,Datepicker,Datetimepicker,我不能哄那个日期时间采集器工作。日期选择器工作正常。但经过7个小时的尝试后,该插件仍无法正常工作 Firebug没有显示404 所有jQuery库也包含在主题框架中 我尝试在脚本中用jQuery.datepicker替换所有$.datepicker实例。这没什么区别 我试着把脚本移到上面或下面,或者把它们组合起来。同样的错误仍然存在。我在这个论坛上研究了几个相关的答案,还有很多很多答案都没有用。我已经回顾了jQuery文献,但它没有解决这个具体问题 我的密码是这个。只需几个html输入。日期选择

我不能哄那个日期时间采集器工作。日期选择器工作正常。但经过7个小时的尝试后,该插件仍无法正常工作

Firebug没有显示404

所有jQuery库也包含在主题框架中

我尝试在脚本中用jQuery.datepicker替换所有$.datepicker实例。这没什么区别

我试着把脚本移到上面或下面,或者把它们组合起来。同样的错误仍然存在。我在这个论坛上研究了几个相关的答案,还有很多很多答案都没有用。我已经回顾了jQuery文献,但它没有解决这个具体问题

我的密码是这个。只需几个html输入。日期选择器工作正常

   `jQuery(document).ready(function(){
    jQuery('#datepicker').datepicker();
});

jQuery(document).ready(function(){
    jQuery('#datetime').datetimepicker();
});`
这段代码运行良好。Datetimepicker然后点击该行

$.datepicker.parseDateTime=函数(日期格式、时间格式、日期时间字符串、日期设置、时间设置){

未定义$.datepicker

如果您不知道答案,也许有一种方法可以让javascript/jQuery生成有关其失败的更详细信息

( function($$) {


$$(document).ready(function(e) {
        $.datepicker.parseDateTime = function(dateFormat, timeFormat, dateTimeString, dateSettings, timeSettings) {
});

} ) ( jQuery );
我也有类似的问题,因为有冲突,所以不得不这样做。我也尝试了jQuery.noConflict(),但没有成功。上面的代码对我有效。

更改为此

jQuery(document).ready(function(){
        $.datepicker.parseDateTime = function(dateFormat, timeFormat, dateTimeString, dateSettings, timeSettings){};
});
看起来您正在尝试在加载函数之前调用该函数。Jquery将按顺序遍历每个doc.ready函数,因此只要这是在初始加载之后,它就应该工作

此外,使用chrome的内置开发工具进行调试。PC上的Ctrl-shift-j将打开它们,您可以看到控制台消息以了解发生了什么


这里有一个JSFIDLE来显示工作语法

哪个datetimepicker?如果你说的是jQuery UI。它有一个日期选择器,但没有一个日期/时间选择器。datetimepicker是否已经与jQuery UI一起发布了?这两个似乎都解决了最初的问题。但是现在出现了一个新错误:函数datetimepicker not found。错误发生在这里。
jQuery(函数(){jQuery(“.datetimepicker”).datetimepicker();})
不。都不管用。回到我开始的地方。这纯粹是邪恶的。我完全没有浪费11个小时。我要告诉我的客户,在他的日历上有一个写着“时间”的字段将花费他1500美元。当然,这不是我的想法。Javascript不可能对后代有任何用处。它是无菌的、强迫性的,而且从来都不起作用。你解决问题了吗?我更新了JSFIDLE以在这里显示工作代码:你需要确保包括jQuery库、jQueryUI库、jQuery-ui-timepicker-addon.js、jQueryUI中的CSS和datetimepicker中的CSS。按顺序包括它们,你就不会有问题。