g.size()不是函数 - Jquery错误

Saj*_*aya 15 javascript jquery momentjs bootstrap-datetimepicker

我一直在尝试使用bootstrap datetimepicker并在我的脚本上拥有所有组件,如Moment JS,bootstrap-date-time js和bootstrap js,但我得到的g.size()不是函数错误.我正在尝试运行以下功能

$(function(){
    $('#datetimepicker').datetimepicker();
  });
Run Code Online (Sandbox Code Playgroud)

kri*_*ris 13

我和你有同样的错误,我无法在任何地方找到解决方案.事实上,唯一提到g.size() is not a function错误的是这个问题,当时只有一次投票.

我的解决方案是找到一个实际工作的不同日期时间选择器

我找到了这个:https://github.com/xdan/datetimepicker,它很容易上班:

  1. 从github下载zip
  2. 包括文件:

    <链路HREF = "./ JS /的DateTimePicker主/建造/ jquery.datetimepicker.min.css" 的rel = "样式表"> <SCRIPT SRC =" ./ JS /的DateTimePicker主/建造/ jquery.datetimepicker.full. min.js"> </ SCRIPT>

  3. 这个HTML

    <input id ="datetimepicker"type ="text"/>

  4. 而这个JS

    $ .datetimepicker.setLocale( '恩');
    $( '#的DateTimePicker')的DateTimePicker().

我得到了这个并且工作的时间很少,我浪费了一些时间来试图让bootstrap datetimepicker停止给我g.size()错误.

当然还有许多其他日期时间选择器:

有关更多选项,请参阅此帖子:whats-a-good-javascript-time-picker


Agu*_*ndo 10

.size()在jQuery的第3版中删除了,.length改为使用.

在您的示例中,替换g.size()g.length.

  • 在.47中修复:https://cdnjs.com/libraries/bootstrap-datetimepicker/4.17.47 (4认同)

Al *_*ant 7

g.size错误是开发人员已知的,并且存在更新版本的jquery.

如果您希望使用该datetimepicker,请返回到jquery 2.1.4或更早版本.

这里列出了错误:

https://github.com/Eonasdan/bootstrap-datetimepicker/issues/1714
Run Code Online (Sandbox Code Playgroud)


Tap*_*ash 7

请使用最新的bootstrap-datetimepicker来解决这个问题。我使用了以下版本,错误消失了。

<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datetimepicker/4.17.47/css/bootstrap-datetimepicker.min.css" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datetimepicker/4.17.47/js/bootstrap-datetimepicker.min.js"></script>
Run Code Online (Sandbox Code Playgroud)

使用 jQuery v3.3.1