diff --git a/src/main/java/org/springframework/samples/petclinic/Visit.java b/src/main/java/org/springframework/samples/petclinic/Visit.java
index a5a788f68ba85092bf682817033fde8e03fcbadf..30b38b412a9459f251592e72d261da3ba54cfc81 100644
--- a/src/main/java/org/springframework/samples/petclinic/Visit.java
+++ b/src/main/java/org/springframework/samples/petclinic/Visit.java
@@ -10,6 +10,7 @@ import javax.validation.constraints.Size;
 
 import org.hibernate.annotations.Type;
 import org.joda.time.DateTime;
+import org.springframework.format.annotation.DateTimeFormat;
 
 /**
  * Simple JavaBean domain object representing a visit.
@@ -22,6 +23,7 @@ public class Visit extends BaseEntity {
 	/** Holds value of property date. */
 	@Column(name="visit_date")
 	@Type(type = "org.jadira.usertype.dateandtime.joda.PersistentDateTime")
+	@DateTimeFormat(pattern="yyyy/MM/dd")
 	private DateTime date;
 
 	/** Holds value of property description. */
diff --git a/src/main/webapp/WEB-INF/jsp/pets/createOrUpdateVisitForm.jsp b/src/main/webapp/WEB-INF/jsp/pets/createOrUpdateVisitForm.jsp
index c3f8b9cf4cb6a9e6c8589be7ae2ed3ee07d6d09d..f073b55a0ff1342a678001cf09ee396ac84f6014 100644
--- a/src/main/webapp/WEB-INF/jsp/pets/createOrUpdateVisitForm.jsp
+++ b/src/main/webapp/WEB-INF/jsp/pets/createOrUpdateVisitForm.jsp
@@ -8,13 +8,19 @@
 
 <jsp:include page="../fragments/headTag.jsp"/>
 
+
 <body>
+	<script>
+		$(function() {
+			$("#date").datepicker({ dateFormat: 'yy/mm/dd'});
+		});
+	</script>
   	<div class="container">
 		<jsp:include page="../fragments/bodyHeader.jsp"/>
 		<h2><c:if test="${visit['new']}">New </c:if>Visit:</h2>
 		
 		<form:form modelAttribute="visit">
-		  <b>Pet:</b>
+		  <b>Pet</b>
 		  <table  class="table table-striped">
 		    <thead>
 		    	<tr>
@@ -26,7 +32,7 @@
 		    </thead>
 		    <tr>
 		      <td><c:out value="${visit.pet.name}" /></td>
-		      <td><joda:format value="${visit.pet.birthDate}" pattern="yyyy-MM-dd"/></td>
+		      <td><joda:format value="${visit.pet.birthDate}" pattern="yyyy/MM/dd"/></td>
 		      <td><c:out value="${visit.pet.type.name}" /></td>
 		      <td><c:out value="${visit.pet.owner.firstName} ${visit.pet.owner.lastName}" /></td>
 		    </tr>
@@ -39,7 +45,7 @@
 		        <br/><form:errors path="date" cssClass="errors"/>
 		      </th>
 		      <td>
-		        <form:input path="date" size="10" maxlength="10"/> (yyyy-mm-dd)
+		        <form:input path="date" size="10" maxlength="10"/>
 		      </td>
 		    <tr/>
 		    <tr>
@@ -70,7 +76,7 @@
 		  <c:forEach var="visit" items="${visit.pet.visits}">
 		    <c:if test="${!visit['new']}">
 		      <tr>
-		        <td><joda:format value="${visit.date}" pattern="yyyy-MM-dd"/></td>
+		        <td><joda:format value="${visit.date}" pattern="yyyy/MM/dd"/></td>
 		        <td><c:out value="${visit.description}" /></td>
 		      </tr>
 		    </c:if>