播放框架inputDate表单

时间:2012-12-02 17:07:56

标签: java playframework-2.0

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

@Required
public Date date;

我使用表单中的@inputDate(journeyForm("date"), '_label -> "Date*")填充此内容,它只显示为下拉日历。当我显示数据条目时,日期显示为Thu Jan 03 00:00:00 GMT 2013。我的问题是如何修改此表格中记录的时间?我查看了html助手的play框架api文档,但是没有inputTime。任何建议表示赞赏。

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

2 个答案:

答案 0 :(得分:0)

使用inputDate helper时,您会构建一个input type="date"字段。在某些浏览器中,您有一个下拉帮助程序(例如在Chrome中)。下拉日历为您提供date而不是datetime对象。

但您的对象Date date也包含时间信息。由于您只提供日期信息,因此将使用空时间信息构造对象。你必须找到另一种方法来做到这一点。你可以使用带有timepicker functionnality的jQuery插件。这是搜索jQuery Timepicker时的first results on Google

答案 1 :(得分:0)

日期/时间:

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

仅限时间:

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