Twitter bootstrap 在play框架中输入日期和时间
我试图在play框架中输入日期和时间。 在我的模型中,我有这个Twitter bootstrap 在play框架中输入日期和时间,twitter-bootstrap,playframework,bootstrap-datetimepicker,Twitter Bootstrap,Playframework,Bootstrap Datetimepicker,我试图在play框架中输入日期和时间。 在我的模型中,我有这个 import java.util.*; @Required public Date date; 然后在我看来,我使用的是引导datetimepicker <div class="well"> @helper.form(action = routes.EventController.addEvent()) { @helper.inputText(userForm("eventname"))
import java.util.*;
@Required
public Date date;
然后在我看来,我使用的是引导datetimepicker
<div class="well">
@helper.form(action = routes.EventController.addEvent()) {
@helper.inputText(userForm("eventname"))
@helper.inputText(userForm("username"))
@helper.inputText(
userForm("date"),
'_label -> "label",
'type -> "text"
)
<button type="submit">Submit</button>
}
<script>$('#date').datetimepicker({
format: 'yyyy-mm-dd hh:ii:ss'
});
</script>
</div>
现在,当我返回保存的事件时,日期是正确的,但时间信息基本上没有保存。它显示00:00:00。请告诉我该怎么做。我尝试了很多方法,但似乎没有任何效果。。
PS当我分析demo post请求时,它会将其显示为表单数据-
eventname=&username=v&date=2014-06-25+22%3A50%3A27
我认为日期的格式是正确的,或者你认为我应该改变它
addevent控制器的编辑代码
public static Result addEvent()
{ //just sample code.use id stored in session
Club club = Club.find.byId(1L);
Form<Event> submittedform = userForm.bindFromRequest();
if(submittedform.hasErrors())
{
return ok(views.html.addevent.render(submittedform));
}
else{
Event event = submittedform.get();
event.club=club;
event.save();
System.out.println(event.event_id);
return ok(views.html.created.render(event));
}
}
您可能需要添加表单的代码抱歉,我不明白是哪个表单?我已经添加了视图模板的代码。我甚至尝试在模型中使用@Formats.DateTimepattern=yyyy-MM-dd'T'hh:MM,然后在javascript中使用格式为'yyy-MM-ddThh:ii',但它返回无效值作为错误。我是指EventController的代码。添加了代码..请查看编辑