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

时间:2012-06-14 07:46:39

标签: php jquery html jquery-ui jquery-plugins

我在代码中使用了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:超出最大调用堆栈大小

如果有人知道为什么会这样,请告诉我。

2 个答案:

答案 0 :(得分:10)

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

答案 1 :(得分:1)

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

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

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