Java 带日期时间的GWT(检查给予日是否在有效日内)
我想在GWT中获得与Date相关的丰富设施。但不幸的是,我不能在客户端使用它,因为它不在。我不仅懒得写硬代码,而且懒得导入其他库,所以我想准备一些由GWT制作的函数 我的问题是检查给定的日期,是否在有效日期范围内Java 带日期时间的GWT(检查给予日是否在有效日内),java,date,datetime,gwt,Java,Date,Datetime,Gwt,我想在GWT中获得与Date相关的丰富设施。但不幸的是,我不能在客户端使用它,因为它不在。我不仅懒得写硬代码,而且懒得导入其他库,所以我想准备一些由GWT制作的函数 我的问题是检查给定的日期,是否在有效日期范围内 *Condition depends on Today 如果今天=0); } 我在谷歌上搜索了很多次,想找到问题的答案。但它们中的大多数导致了Java日历对象的出现 我的问题是如何通过简单的方式获得它,或者我可以将它转换为简单的代码吗 您可以使用Sencha GXT DateWr
*Condition depends on Today
- 如果今天=0);
}
我在谷歌上搜索了很多次,想找到问题的答案。但它们中的大多数导致了Java日历对象的出现
我的问题是如何通过简单的方式获得它,或者我可以将它转换为简单的代码吗 您可以使用Sencha GXT DateWrapper而不是实现Java日历
如果此方法适用于所有测试用例,并且运行“足够快”,我认为花费额外的精力来清理数据不是一个好主意。避免过早优化,这里有一篇文章帮助解释PS:我也会使用CalendarUtil实现。也许我只是使用了
而不是Date.getDate()
@André的新实例。。是啊,约会的好主意。getDate()太好了!我没有用gxt标记。但是谢谢你有用的回答。但是我想用简单的GWT或java代码创建。DateWrapper不是GXT特定的代码,你可以复制它的源代码。DateTimeFormat
private boolean isInValidDateRange(final Date checkDate) { Date todayDate = new Date(); int currentDay = Integer.parseInt(DateTimeFormat.getFormat("dd").format(todayDate)); Date startDate = null; // End date will always today Date endDate = new Date(); if (currentDay <= 3) { // shift to previous month CalendarUtil.addMonthsToDate(todayDate, -1); // set to first day of month CalendarUtil.setToFirstDayOfMonth(todayDate); startDate = todayDate; } else { // set to first day of month CalendarUtil.setToFirstDayOfMonth(todayDate); startDate = todayDate; } return (CalendarUtil.getDaysBetween(startDate, checkDate) >= 0 && CalendarUtil.getDaysBetween(checkDate,endDate) >= 0); }