SmartGwt – Cómo calcular una fecha utilizando la clase RelativeDateItem

agosto 30, 2012

El cálculo de fechas en GWT tiene sus complicaciones. SmartGwt tiene varias clases y controles para que el usuario seleccione una fecha específica o relativa, incluso un rango de fechas. Podemos utilizar estas clases para realizar algunos cálculos.

Por ejemplo, necesitaba calcular el día inicial y el día final del mes correspondiente a una fecha seleccionada por el usuario. Para ello utilicé el método estático getAbsoluteDate de la clase RelativeDateItem que calcula una fecha en base a otra.


DateRange range=new DateRange();

range.setStartDate(RelativeDateItem.getAbsoluteDate(RelativeDate.START_OF_MONTH,calendar.getChosenDate()));

range.setEndDate(RelativeDateItem.getAbsoluteDate(RelativeDate.END_OF_MONTH,calendar.getChosenDate()));

Date start=range.getStartDate();

Date end=range.getEndDate();

Para realizar otros cálculos, lee la documentación de las clases utilizadas en este ejemplo -en especial la clase RelativeDate-.

Fuentes:
https://cirovladimir.wordpress.com/2010/08/30/gwt-calcular-fecha-en-el-cliente/
http://www.smartclient.com/smartgwt/javadoc/com/smartgwt/client/widgets/form/fields/RelativeDateItem.html#getAbsoluteDate(com.smartgwt.client.data.RelativeDate, java.util.Date)
http://www.smartclient.com/smartgwt/javadoc/com/smartgwt/client/data/RelativeDate.html
http://www.smartclient.com/smartgwt/javadoc/com/smartgwt/client/data/DateRange.html

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: