推荐一个处理日期和时间的JS日历小部件?

时间:2009-02-23 04:27:13

标签: javascript datetime datepicker date widget

我正在开发一个用户需要输入日期和时间的Web应用程序。我之前使用过这个日历小部件,它工作正常:

http://www.dynarch.com/projects/calendar/

然而,它自2005年以来一直没有更新。我想知道是否有人知道更好的。

jQuery UI中的日历不处理时间。只有约会。我需要能让用户使用一个控件输入日期和时间的东西。

5 个答案:

答案 0 :(得分:3)

我不知道任何单一的小部件可以很好地完成日期和时间。我见过的任何组合小部件都过于复杂和令人困惑。

但我经常使用独立的日期和时间小部件:ClockPickdatePicker。两者都是jQuery插件,在浏览器中运行良好,并且非常易于自定义。

答案 1 :(得分:1)

我不认为存在任何日期时间(至少没有什么真正好的)。

通常的做法似乎是使用下拉列表或其中一个变体。如果你正在寻找更灵活的东西,那么有一个时间选择器的jQuery插件可以模仿Google Calendar时间选择器界面,我发现它非常实用。

http://labs.perifer.se/timedatepicker/

答案 2 :(得分:1)

我找到了一个非常好的jQueryUI日期时间选择器。这是timepicker addon from Trent Richardson

到目前为止效果很好,可以大量定制,例如支持i18n和款式。由于我将其插入现有系统,因此无法使用jQueryUI主题,但这不是实际问题。在加载主题之后,例如为.ui-datepicker-header值设置不同的背景图像。

将datetimepicker添加到input元素时,您还可以通过移交具有相应键值对的对象来覆盖所有字符串和格式。

答案 3 :(得分:1)

我意识到这个问题是前一段时间被问到的,没有双关语意。但是,这是使用Kendo UI

寻找内容的一个很好的例子

答案 4 :(得分:0)

嗯,通过在设置参数中设置showsTime:true,可以将jscalendar配置为提供时间选择器。还应该设置singleClick:false,我猜......

可悲的是,它似乎无法正常工作。即使在jscalendar本身写入之后,当前时间也不会从inputField中读出。所以在更改日期后,时间设置回0:0: - (

如果您解决了这个问题,请告诉我: - )

了Christoph