如何在GWT中使用java.util.Calendar
我必须在GWT入口点使用java.util.Calendar,但我在运行应用程序时遇到错误,这是因为GWT无法找到源代码,无论如何我都可以解决此问题。
提前致谢!!!
我必须在GWT入口点使用java.util.Calendar,但我在运行应用程序时遇到错误,这是因为GWT无法找到源代码,无论如何我都可以解决此问题。
提前致谢!!!
java.util.Calendar 不是一个模拟类。您可以在此处找到模拟类的列表:
http://code.google.com/webtoolkit/doc/latest/RefJreEmulation.html
我强烈建议不要在客户端使用任何日期/日历库。你可能只会给自己惹上麻烦。事实上,即使java.sql.Date和java.util.Date在GWT中被模拟,我也不会使用这些。如果你想要使用“日历”,则很可能想要在客户端上支持时区。使用模拟的 Date 类,您必须以某种方式将客户端的 Date 从浏览器的时区转换为某个目标时区(GMT 或用户在用户首选项中定义的任何内容?)。这绝对容易出错。使用GWT的时区会增加其他问题。例如,如何在java时区和GWT时区之间进行映射?
我建议在服务器上执行所有日期操作和格式化。在客户端上,您只需使用日期/月/年三元组即可。服务器可以在用户(或组织)和java.util.TimeZone(或joda时区)之间建立关联。使用三元组和时区,您可以轻松地及时创建特定实例。
您可以使用 。com.google.gwt.user.datepicker.client.CalendarUtil