1

DateRangePicker在我的代码中使用了一个插件。

这是我的代码:

<script type="text/javascript" src="<?php echo base_url ?>js/jquery-1.7.2.min.js"></script>
<script src="js/jquery-ui.js"></script>
<script type="text/javascript" src="<?php echo base_url ?>js/date.js"></script>
<script type="text/javascript" src="<?php echo base_url ?>js/daterangepicker.jQuery.compressed.js"></script>

<p>
  <strong>Pickup :</strong> 
  <input type="text" id="pickupdate" name="pickupdate" class="datepicker" >
</p>

当我单击文本框时,我在控制台中收到以下错误:

未捕获的 RangeError:超出最大调用堆栈大小

如果有人知道为什么会发生这种情况,请告诉我。

4

2 回答 2

10

我找到了解决方案。真正的问题是我同时包含date.jsdaterangepicker.jQuery.compressed.js. 经过仔细检查,它们似乎包含相同的功能,所以我只是date.js从页面中删除。我希望这对将来可能遇到类似问题的人有所帮助。

于 2012-06-14T17:54:03.167 回答
1

我在这里找到了两个修复:http ://code.google.com/p/datejs/issues/detail?id=143

第二个对我不起作用,但第一个效果很好:

“以下 toString() 函数开头的代码似乎修复了它,并且感觉就像一个令人满意的默认值 if (format == undefined) format = 'u';” (感谢菲尔)

于 2012-08-12T23:52:41.070 回答