开发者给前端返回的JSON数据中,对于日期格式,如果返回的是1970/1/1至今的毫秒数,前端可以转化下显示出来,但如果返回的数据是包含T的JSON数据,解析起来就比较麻烦些,对于返回这种数据,只需要在后端稍微处理一下就可以完美解决。
1、引入Jackson-databind依赖
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.5.3</version>
</dependency>
当然,如果正在开发的是SpringBoot项目,就不需要再引入依赖,SpringBoot项目中已经有该依赖.
2、在返回JSON日期的实体类方法上加@JsonFormat注解
@JsonFormat(pattern=”yyyy-MM-dd HH:mm:ss”,timezone = “GMT+8”)
@Data
public class User{
private String userId;
private String userName;
@JsonFormat(pattern="yyyy-MM-dd HH:mm", timezone="GMT+8")
private Date loginDate; //登录时间
}