不能反序列化类型’ java.util的值。 日期’从字符串"2021-12-14T16:00:00.000Z":预期格式"yyyy-MM-dd HH:mm:ss"
前端代码是:
<el-form-item label="发布时间" prop="releaseTime">
<el-date-picker v-model="dataForm.releaseTime" type="datetime" placeholder="发布时间"></el-date-picker>
</el-form-item>
提交后天前打印的结果:Wed Dec 15 2021 00:00:00 GMT+0800 (中国标准时间)
哎~ 看着是中国标准时间啊,为啥到了后台就是报 ‘2021-12-14T16:00:00.000Z’ 这种呢 不太明白
后台修改前:
@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
private Date releaseTime;
后台修改后:(修改成这种对应格式就好了)
@JsonFormat(pattern="yyyy-MM-dd'T'HH:mm:ss")
private Date releaseTime;
前端:
dataFormat(value) {
var year = value.time.substr(0, 4)
var month = value.time.substr(5, 2)
var day = value.time.substr(8, 2)
var hour = value.time.substr(11, 2)
var min =value.time.substr(14, 2)
var second = value.time.substr(17,2)
return year + "-" + month + "-" + day + " " + hour + ":" + min + ":"+second
}
<el-table-column prop="time" :formatter="dataFormat"label="考试时间">
</el-table-column>