Я использую react-datepicker
для обработки ввода даты, и когда я отправляю свою форму в мой Spring-Mvc
API, поле даты является объектом даты javacript, как показано ниже
И он без проблем отображается (и сохраняется в базе данных с JPA/Hibernate
) в моем весеннем бобе
public class FooBean {
...
public Date dateStart;
С моим контроллером
@PostMapping(value = "/foos")
public Integer saveFoos(@RequestBody FooBean bean) {
return fooService.saveFoo(bean);
}
и поле даты в сущности отображается следующим образом
@Temporal(TemporalType.DATE)
@Column(name = "date_os_start")
private Date dateStart;
Но когда я пытаюсь прочитать значение из базы данных и отправить его клиенту с тем же FooBean
(dto / json), значением даты будет число, подобное этому:
И я получил эту ошибку
Warning: Failed prop type: Invalid prop `selected` of type `Number` supplied to `DatePicker`,
expected instance of `Date`.
Как я могу получить дату из базы данных в том же формате, что и объект даты в JavaScript?