【问题标题】:Display LocalDateTime in Angular 2 using Spring REST (primeng)使用 Spring REST (primeng) 在 Angular 2 中显示 LocalDateTime
【发布时间】:2017-06-11 21:34:46
【问题描述】:

我在 Spring 项目中使用 Java 8 日期时间, 但是当我显示那个日期时,我有:[object Object]

服务器:

class Person {
   LocalDateTime dateCreation;
   ...
}

@RestController
public class PersonController {
    @RequestMapping(value ="/getPerson", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
    @ResponseBody
    public List<A> getPerson() {
        return personRepository.findAll();
    }
    ....

客户:

ngOnInit() {
        this.PersonService.getPersons().subscribe(persons => this.persons = persons);
    }

export class Person {
    ....
    dateCreation:Date;
}

和 person.html :

<p-dataTable [value]="persons" ...>
  <p-column field="dateCreation" header="DateCreation" [sortable]="true">
        <template let-col let-person="rowData" pTemplate="body">
              {{person.dateCreation|date}}
        </template>
  </p-column>

【问题讨论】:

标签: spring rest angular java-8 localdate


【解决方案1】:

感谢 pdem,这个链接解决了我的问题 我正在使用:

@JsonDeserialize(using = LocalDateDeserializer.class)
@JsonFormat(pattern="dd/MM/yyyy hh:mm")
private LocalDateTime dateCreation = ...

【讨论】:

  • LocalDateDeserialize 看起来不对,不应该是LocalDateTimeDeserialize
猜你喜欢
  • 1970-01-01
  • 2019-04-21
  • 1970-01-01
  • 1970-01-01
  • 2021-09-17
  • 2019-02-17
  • 1970-01-01
  • 1970-01-01
  • 2016-09-27
相关资源
最近更新 更多