Trent Richardson timepicker和datetimepicker的问题

时间:2012-02-23 10:06:17

标签: jquery jquery-ui datepicker datetimepicker timepicker

我正在尝试实施Trent的时间戳,但我无法做到。我正在Chrome,Firefox和IE9中测试它。

我已经导入了Jquery和Jquery UI。我能找到的唯一常见错误是Jquery UI不是完整版(没有幻灯片),但这不是我的情况。无论如何,错误如下

Cannot set property 'formatTime' of undefined (line ...)
$.datepicker.formatTime = function(format, time, options) { (this is the line)

Cannot call method '_newInst' of undefined
$t.datepicker($.timepicker._newInst($t, o)._defaults);

我会感谢任何帮助,我是jQuery的新手,我真的不明白。

5 个答案:

答案 0 :(得分:1)

我今天早些时候遇到了同样的问题。我通过确保我拥有最新版本的jQuery和jQuery UI来解决它(起初我只更新了jQuery并且问题仍然存在)。我还要确保你有Trent Richardson的最新版本。

答案 1 :(得分:1)

将它与对象一起用作输入,意味着额外的花括号:

<input type="text" name="pickuptime" id="pickuptime" value=""  /> 
$('#pickuptime').datetimepicker( { } );

而不是:

<input type="text" name="pickuptime" id="pickuptime" value=""  /> 
$('#pickuptime').datetimepicker( );

答案 2 :(得分:1)

下载jquery-ui here的完整版,但请检查所有包含“Datepicker”的框。然后替换你的jquery-ui js文件并运行你的项目。为我工作。

答案 3 :(得分:0)

昨晚我遇到了同样的问题。问题的原因结果是在jQuery UI javascript之后加载了timepicker javascript文件。由于timepicker想要使用本应在jQuery UI中初始化的 $.datepicker ,因此它失败了。

在我个人的情况下,我在Ruby on Rails环境中使用它,我让asset pipeline处理javascript加载的顺序。这是一个很好的环境,可以自动缩小处理javascript加载。但我放弃了,然后回到手动链接来自html的js文件,瞧!它奏效了。

答案 4 :(得分:0)

您在使用 datepicker

引用jquery UI时遇到问题

从日期时间选择网站

enter image description here

在日期时间选择器之前和jquery引用之后尝试此引用

<script type="text/javascript" 
src="http://code.jquery.com/ui/1.10.3/jquery-ui.js">