由于GWT不提供GregorianCalendar类,如何在客户端上进行日历操作?
我有一个日期a
,我想要日期,这是n
几天后a
.
例子:
a (2000-01-01) + n (1) -> 2000-01-02
a (2000-01-01) + n (31) -> 2000-02-01
Run Code Online (Sandbox Code Playgroud)
Ton*_*him 67
更新了GWT 2.1的答案
final Date dueDate = new Date();
CalendarUtil.addDaysToDate(dueDate, 21);
Run Code Online (Sandbox Code Playgroud)
编辑:此类的完全限定名称为com.google.gwt.user.datepicker.client.CalendarUtil.
谷歌似乎使用的答案(目前)是:
@SuppressWarnings("deprecation") // GWT requires Date
public static void addDaysToDate(Date date, int days) {
date.setDate(date.getDate() + days);
}
Run Code Online (Sandbox Code Playgroud)
这是来自该类com.google.gwt.user.datepicker.client.CalendarUtil
,它被使用com.google.gwt.user.datepicker.client.DatePicker
.我想,在不同的时区进行计算时会遇到问题.
很多人已经投票支持GWT的某种Joda时间:http://code.google.com/p/google-web-toolkit/issues/detail?id = 603 .目前最后的评论指出,有一个新的goda时间分支,也许我们应该真的检查出来.
归档时间: |
|
查看次数: |
37791 次 |
最近记录: |