1

プレイ フレームワークに日付と時刻を入力しようとしています。私のモデルではこれを持っています

import java.util.*;
@Required
public Date date;

そして、私の見解では、bootstrap-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 と表示されます。デモ ポスト リクエストを分析すると、これがフォーム データとして表示されます。

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));
        }
    }
4

0 に答える 0