2

我在获取com.gwtext.client.widgets.form.DateField组件价值方面遇到问题。我想在服务器端解析日期,所以我使用方法getText()而不是getValue(). 问题是DateField组件的格式为 YYYY-MM-DD,但如果我打印日期值,我会得到结果“Thu Sep 17 2009 00:00:00 GMT+0200”,因此格式不同。我认为只有getValueAsString()结果会像“Thu Sep 17 2009 00:00:00 GMT+0200”,但getText()应该返回“2009-09-17”:(,但事实并非如此。我怎样才能获得价值正确的格式?

4

2 回答 2

1

您可以使用格式化程序,它们是 GWT 框架的一部分

 DateField date = new DateField();
 String result = DateTimeFormat.getFormat("MM/dd/yyyy").format(date.getValue());

我希望这会奏效。

于 2011-07-21T15:13:16.660 回答
-1

利用getRawValue()

于 2009-12-03T16:59:05.780 回答