Java 播放框架输入日期表单

Java 播放框架输入日期表单,java,playframework-2.0,Java,Playframework 2.0,我在模型类中指定了一个日期变量: @Required public Date date; 我使用@inputDate(journeyForm(“date”),“\u label->“date*”)填充它,在我的表单中,它就像一个下拉日历一样显示。当我显示数据条目时,日期显示如下2013年1月3日星期四00:00:00 GMT。我的问题是如何修改此表单中记录的时间?我查看了html助手的play framework api文档,但没有输入时间。任何建议都将不胜感激 理想情况下,我会有一个单独的时

我在模型类中指定了一个日期变量:

@Required
public Date date;
我使用
@inputDate(journeyForm(“date”),“\u label->“date*”)填充它,在我的表单中,它就像一个下拉日历一样显示。当我显示数据条目时,日期显示如下
2013年1月3日星期四00:00:00 GMT
。我的问题是如何修改此表单中记录的时间?我查看了html助手的play framework api文档,但没有输入时间。任何建议都将不胜感激


理想情况下,我会有一个单独的时间变量。

当您使用
inputDate助手时,您将构建一个
input type=“date”
字段。在某些浏览器中,您有一个下拉助手(例如在Chrome中)。下拉日历提供的是
日期
而不是
日期时间
对象

但是您的对象
Date
也保存时间信息。由于只提供日期信息,因此对象将使用空时间信息构造。你必须找到另一种方法来做这件事。您可以使用具有时间选择器功能的jQuery插件。以下是搜索jQuery Timepicker时的一种方法。

日期/时间:

@inputText(
    yourForm(fieldNAme),
    '_label -> "label",
    'type -> "datetime-local"
)
仅限时间:

@inputText(
    yourForm(fieldNAme),
    '_label -> "label",
    'type -> "time"
)

在游戏2.5中不起作用。改为使用
@input(){}
定义自定义输入。