/** * Parse a date using the {@link DateTimeFormat} given in * parameter and the browser timezone. * * @param format format to use * @param date date to parse * @return the parsed date */ public static Date parse( DateTimeFormat format, String date ) { return format.parseStrict( date ); }
@Override public boolean isValidValue( String value, boolean isOnFocusLost ) { //Allow anything to be typed in, but validate on loss of Focus if ( !isOnFocusLost ) { return true; } boolean isValid = true; try { DATE_FORMATTER.parseStrict( value ); } catch ( IllegalArgumentException iae ) { isValid = ( "".equals( value ) && allowEmptyValue ); } return isValid; }
DateTimeFormat dtf = DateTimeFormat.getFormat(PredefinedFormat.ISO_8601); Date date = dtf.parseStrict(dateOnClient); JsDate jsDate = JsDate.create(date.getTime());
@Override public Date parse(CharSequence text) throws ParseException { if (text == null || "".equals(text.toString().trim())) { return null; } return this.formater.parseStrict(text.toString()); }
@Override public Date parse(CharSequence text) throws ParseException { if (text == null || "".equals(text.toString().trim())) { return null; } return this.formater.parseStrict(text.toString()); }
public Date convertStringValue(String value) { if (parseStrict) { return format.parseStrict(value); } else { return format.parse(value); } }
public Date parseDate(String input) { Date result = null; for (DateTimeFormat format : formats) { try { result = format.parseStrict(input); } catch (IllegalArgumentException e) { // just eat it } if (result != null) { break; } } if (result == null) { throw new DateParseException("Invalid date value: " + input); } return result; }
@Override public Date parseOrThrow(String dateText) throws ParseException { Date date = null; try { if (dateText.length() > 0) { date = getDateTimeFormat().parseStrict(dateText); } } catch (IllegalArgumentException exception) { throw new ParseWithCauseException(dateText, 0, exception); } return date; }
public void setValue( String value, boolean fireEvents ) { try { setValue( DATE_FORMATTER.parseStrict( value ) ); } catch ( IllegalArgumentException iae ) { if ( ( "".equals( value ) && allowEmptyValue ) ) { setValue( (Date) null ); } else { setValue( new Date() ); } } }
public Date getValue(){ Date date = null; if(dateField.getText() != null && dateField.getText().trim().length() == 10) { try{ date = df.parseStrict(dateField.getText().trim()); } catch(IllegalArgumentException e){ date = null; } } else{ dateField.setText(""); } return date; //return this.selectedDate; }
@Override public void onBlur( BlurEvent event ) { final String value = txtDate.getText(); try { setValue( DATE_FORMATTER.parseStrict( txtDate.getText() ) ); } catch ( IllegalArgumentException iae ) { if ( ( "".equals( value ) && allowEmptyValue ) ) { setValue( (Date) null ); } else { setValue( new Date() ); } } }
private static void fireNewTimeRangeEvent(TimeRange timeRange) { try { DateTimeFormat formatter = DateTimeFormat.getFormat(DateTimeFormat.PredefinedFormat.ISO_8601); long begin = formatter.parseStrict(timeRange.getStart()).getTime(); long end = formatter.parseStrict(timeRange.getEnd()).getTime(); Toaster.getToasterInstance().addMessage("Begin: " + timeRange.getStart()); Toaster.getToasterInstance().addMessage("End: " + timeRange.getEnd()); EventBus.getMainEventBus().fireEvent(new DatesChangedEvent(begin, end, true)); } catch (Exception e) { if ( !GWT.isProdMode()) { GWT.log("Unparsable TimeRange: " + timeRange, e); } } }