I am developing a JSF and primefaces application. In my some.xhtml
file where I put p: calendar
tag and I want to set its default value as current date (format e.g:01-09-2014
). I have written private Date startDate;
in backing bean.
<p:calendar value="#{bean.startDate}">
When I don't write below code and just assign
private Date startDate = Calendar.getInstance();
it gives me default value(MON Sep 1 00:00:00 EST 2014
) but not in proper format (01-09-2014
) which I really want. So my question is that how to set date in custom format (01-09-2014
) and assign it to Date
object private Date startDate = this.defaultDate();
(see below:) to get default value in clientside
with this(01-09-2014
) format.
I am using jdk 1.7.
private Date startDate = this.defaultDate();
private Date defaultDate() {
Date defaultDate = null;
try {
DateFormat sdf = new SimpleDateFormat("dd-MM-yyyy");
defaultDate = sdf.parse(sdf.format(Calendar.getInstance().getTime()));
} catch (Exception e) {
e.printStackTrace();
}
return defaultDate;
}