当前位置:   article > 正文

@JsonFormat(pattern = “yyyy-MM-dd“) 年月日用法

@JsonFormat(pattern = “yyyy-MM-dd“) 年月日用法

需要只要年月日,后端数据库设计

  1. start_date` date NOT NULL COMMENT '时间',
  2. private Date startDate;

先说下发现问题:

1、列表显示年月日 00:00:00,查询结果用@JsonFormat
2、新增/编辑如果不用value-format,传到后台的会晚8小时,时区问题

 问题一:

列表显示 2024-03-11 00:00:00, F12看到接口返回的是 2024-03-11 00:00:00,数据接收时需要处理下
加上@JsonFormat注解就可以了,列表显示2024-03-11, 达到想要的结果。

  1. @JsonFormat(pattern = "yyyy-MM-dd")
  2. private Date startDate;

问题二:

新增/编辑选择的3-12, 传值2024-03-11T16:00:00.000Z。到后台后时间少了一天
设置 value-format就可以了,传值 2024-03-12, 接收的@JsonFormat注解不能少。

  1. <el-form-item label="日期" prop="startDate">
  2. <el-date-picker
  3. v-model="form.startDate" value-format="yyyy-MM-dd"
  4. type="date"
  5. placeholder="选择日期">
  6. </el-date-picker>
  7. </el-form-item>

记,碰到再处理
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/322466
推荐阅读
相关标签
  

闽ICP备14008679号