Я пытаюсь использовать этот плагин маски ввода jquery для отправки поля времени даты.match datetime pattern with spring DatetimeFormat аннотация
вход представляется как:
081220151530
- что 3:30 вечера 08/12/2015
или AM/PM это представление 081220150330p
Я пытаюсь связывать это значение в поле даты Joda DateTime, и я думаю, что я должен указать конкретный шаблон в аннотации поля.
Но эта модель не соответствие и бросали ошибку проверки:
@org.springframework.format.annotation.DateTimeFormat(pattern = "DDMMYYYYhhmm")
private DateTime followUp;
Ошибка:
Failed to convert property value of type 'java.lang.String' to required type 'org.joda.time.DateTime' for property 'followUp'; nested exception is org.springframework.core.convert.ConversionFailedException: Failed to convert from type java.lang.String to type @javax.persistence.Basic @org.hibernate.annotations.Type @org.springframework.format.annotation.DateTimeFormat org.joda.time.DateTime for value '081220151230'; nested exception is org.joda.time.IllegalFieldValueException: Cannot parse "081220151230": Value 22 for monthOfYear must be in the range [1,12]
Так 2 вопроса: 1. В идеале, он может разобрать значение AM/PM, так есть шаблон, который будет соответствовать стилю am/pm?
- Если нет, то какая строка правильного шаблона соответствует 24-часовой версии?
Обновление оригинальный вопрос:
Так я понял, шаблон 24H, используя шаблон DateFormat ddMMyyyyHHmm
Но вторую часть я не могу получить - так что я m собирается переназначить это на тег jquery-inputmask
, потому что тот факт, что он отправляет am/pm как a
и p
соответственно, может быть, ошибка ....
Итак, я думаю, что смогу это решить, если кто-то знает, как заставить его отправить pm/am вместо этого?
вывесить значение как 050520161234PM –