【问题标题】:Object [object Object] has no method when using bootstrap Datepicker使用bootstrap Datepicker时Object [object Object]没有方法
【发布时间】:2013-02-11 03:29:00
【问题描述】:

我正在使用这个 DatePicker,尝试使用它时出现以下错误:

TypeError: Object [object Object] has no method 'datetimepicker'

它在我的脚本部分给出了如下所示的错误:

 $(function () {
        $('#StartDate').datetimepicker({
            pickTime: false
        });
    });

这是我的 HTML:

<div id="StartDate" class="input-append">
                        <input data-format="yyyy-MM-dd" type="text" />
                        <span class="add-on">
                            <i data-time-icon="icon-time" data-date-icon="icon-calendar"></i>
                        </span>
                    </div>

我已经导入了所有必需的库,我的基本 Jquery 库是 1.9.0

有什么想法吗?

【问题讨论】:

  • 仅供未来读者参考。我在这个库上一直存在问题,最终切换到this 一个,因为它与Bootstrap v3 一起工作得更好。

标签: twitter-bootstrap datepicker


【解决方案1】:

我也遇到了这个问题,我通过为我的日期选择器使用以下 HTML 解决了这个问题。

<div id="StartDate" class="input-append date">
    <input type="text" />
    <span class="add-on">
    <i data-time-icon="icon-time" data-date-icon="icon-calendar"></i>
    </span>
</div>

这是需要引用的以下库。

 <script type="text/javascript"
 src="http://cdnjs.cloudflare.com/ajax/libs/jquery/1.8.3/jquery.min.js">
</script> 
<script type="text/javascript"
 src="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.2.2/js/bootstrap.min.js">
</script>
<script type="text/javascript"
 src="http://tarruda.github.com/bootstrap-datetimepicker/assets/js/bootstrap-datetimepicker.min.js">
</script>

可以使用以下方法绑定日期选择器。

$(function () {
  $('#StartDate').datetimepicker({
     pickTime: false
   })
   .on('changeDate', function (ev) {
    TaskSubmitViewModel.TaskStartDate(ko.toJSON(ev.date).substr(1, 10))

      });
});

【讨论】:

    【解决方案2】:

    我遇到了类似的问题,得到“[Object Object]”,所以我希望这对你有帮助...... 您是否尝试将$('#StartDate').datetimepicker({ 更改为$('#StartDate').datetimepicker.val()({如果我的想法是正确的,您选择的是 datepicker 元素,而不是它的值。

    【讨论】:

    • 试过改变它,但现在得到这个:****Uncaught TypeError: Cannot call method 'val' of undefined**** 这里是代码:$('#StartDate').datetimepicker.val();
    • 对不起,我的建议没有帮助 - 您是否尝试删除分号?那有什么不同吗?我不确定为什么它说它是未定义的,因为我可以在最新的 Jquery 中使用它...
    • 这不是 OP 想要的
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-01-03
    • 2015-06-09
    • 1970-01-01
    • 2013-10-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多