項目場景:
前台時間格式 2019-03-09T16:00:00.000Z存入資料庫不成功
問題描述:
前台
<el-form-item label="配送時間" prop="estimatedTime">
<el-date-picker
v-model="form.estimatedTime"
type="datetime"
/>
</el-form-item>
原因分析:
參考一:mysql t16 00 00.000z_前台時間格式 2019-03-09T16:00:00.000Z
參考二:Vue el-date-picker 不超過目前時間,開始時間小于結束時間,處理Mon Aug 02 2021 18:09:49 GMT+0800 (中國标準時間)
解決方案一:
添加格式控制:value-format="yyyy-MM-dd HH:mm:ss",使前台傳入的資料直接為 2021-07-27 00:00:00,後端格式化一次就好。
前端關鍵代碼:
<el-form-item label="配送時間" prop="estimatedTime">
<el-date-picker
v-model="form.estimatedTime"
value-format="yyyy-MM-dd HH:mm:ss"
type="datetime"
/>
</el-form-item>
Java關鍵代碼:
DateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Timestamp ts = new Timestamp(format.parse((String) object.get("time")).getTime());
解決方案二:
有點麻煩不想寫。