【问题标题】:Having two jQuery datepickers on the same page在同一页面上有两个 jQuery 日期选择器
【发布时间】:2013-02-17 11:08:42
【问题描述】:

我正在使用 Timepicker(来自 jQuery UI here 的扩展 Datepicker)。 我的代码:

$('.one').datepicker({
    dateFormat: "d"
});
$('.two').timepicker({
    timeFormat: "hh"
});

当我点击字段 .two 时,Firebug 显示错误:

解析日期字符串时出错:位置 2 出现意外文字

日期字符串 = 10

日期格式 = mm/dd/yy

timepicker.js(第 1911 行)

一切似乎都很好,但我想知道为什么会出现这个错误,我怎样才能让它消失?

编辑: 其实我的代码是这样的:

$('.one').datepicker({
    dateFormat: "d m y"
});
$('.two').timepicker({
    timeFormat: "hh mm"
});

编辑2: http://jsfiddle.net/r9bCk/

【问题讨论】:

  • 你能告诉我们更多代码吗?
  • 您期望的日期格式是什么?只是'd'?到目前为止你还在解析这个吗?
  • 尝试时间格式 'Hi' & 而不是 hh
  • 我更新了我的帖子。这就是我的全部代码。我什么也不做。
  • 我有一个页面有超过 5 个时间选择器(上面相同的 jQuery UI 插件),它们运行良好。试试jsfiddle.net 中的代码,让我们了解您的问题。

标签: javascript jquery datepicker datetimepicker timepicker


【解决方案1】:

居里, 尝试包含来自here 的插件 v.1.1.0,希望它能解决错误。 我用的是同一个版本。 显然新版本中存在错误。

【讨论】:

  • 谢谢。它可以工作,但是使用最新和最稳定的版本会很棒..
【解决方案2】:

错误来自时间选择器插件本身。 它在示例链接中。 见 $('#basic_example_2').timepicker();选择之后。

按照 AsemRadhwi 的建议使用以前的稳定版本

【讨论】:

    猜你喜欢
    • 2013-04-16
    • 2016-04-25
    • 1970-01-01
    • 2016-03-23
    • 1970-01-01
    • 1970-01-01
    • 2013-11-05
    • 1970-01-01
    • 2011-06-21
    相关资源
    最近更新 更多