2013-03-17 31 views
0

我正在提交一些數據與Ajax使用我的play2.1應用程序包括Date.toISOString()表格上的日期,該表格上2013-03-20T19:00:00.000Z表格上的字符串。玩框架2:綁定fromRequest()與日期字段忽略時間部分

在服務器端,我使用bindFromRequest()將請求數據綁定到java對象。 java對象有一個Date字段。現在日期部分的字段在日期對象中是正確的,但時間部分丟失。它總是說午夜。

有沒有人有發送日期到遊戲應用程序的經驗?有沒有其他方法我沒有想到?

回答

1

如果你在javascript端使用類似testDate.toUTCString()的東西,它也會得到時間部分。

通過在模型public Date myDateTest;

和在模板側放置測試此:

$(function(){ 

    var testDate = new Date(); 
    $('#myDateTest').val(testDate.toUTCString()); 

}); 

和相應的字段,(可以隱藏以及OFC)。

@inputText(computerForm("myDateTest"), '_label -> "My date test") 

在控制器測試:

Computer comp = computerForm.get(); 
System.out.println("my date: " + comp.myDateTest); 

結果爲:

週一03月18日13時48分15秒EET 2013

事情要考慮:如果你總是捕捉當前日期,您不需要將它從模板發送到模型,而是將其設置爲java s IDE控制器,當你想要它時,我只是使用當前日期進行演示。

乾杯。

相關問題