vue如何向后臺傳遞日期
更新時間:2022年06月01日 10:34:31 作者:會飛的豬biubiu
這篇文章主要介紹了vue如何向后臺傳遞日期,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
如何向后臺傳遞日期
直接向后臺傳,會報錯格式轉(zhuǎn)化錯誤。
Cannot deserialize value of type `java.util.Date` from String "2020-02-26"
前臺寫法:
<el-form-item label="部署時間" prop="deployDate"> ? ? ? <el-date-picker ? ? ? ? ? ? ? v-model="dataForm.deployDate" ? ? ? ? ? ? ? type="date" ? ? ? ? ? ? ? value-format="yyyy-MM-dd" ? ? ? ? ? ? ? format="yyyy-MM-dd" ? ? ? ? ? ? ? placeholder="選擇日期"> ? ? ? ? </el-date-picker> ? ? </el-form-item>
后臺寫法:
controller中直接實體接收,只需要在實體類中加入如下代碼,進(jìn)行格式化處理即可 /** ?? ? * 部署時間 ?? ? */ ?? ?@JsonFormat(shape = JsonFormat.Shape.STRING, pattern="yyyy-MM-dd") ?? ?private Date deployDate;
給后端發(fā)送日期格式
// 給后端發(fā)送日期格式 formatDateValue(now) { var year = this.dateZero(now.getFullYear()); //取得4位數(shù)的年份 var month = this.dateZero(now.getMonth() + 1); //取得日期中的月份,其中0表示1月,11表示12月 var date = this.dateZero(now.getDate()); //返回日期月份中的天數(shù)(1到31) var hour = this.dateZero(now.getHours()); //返回日期中的小時數(shù)(0到23) var minute = this.dateZero(now.getMinutes()); //返回日期中的分鐘數(shù)(0到59) var second = this.dateZero(now.getSeconds()); //返回日期中的秒數(shù)(0到59) return year + "-" + month + "-" + date + " " + hour + ":" + minute + ":" + second; }, // 日期前面加0 dateZero(time) { if (time < 10) { time = "" + "0" + time; } return time; }, //需要發(fā)送的值 this.formatDateValue(new Date(this.appointmentTime))
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
vue用Object.defineProperty手寫一個簡單的雙向綁定的示例
這篇文章主要介紹了用Object.defineProperty手寫一個簡單的雙向綁定的示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-07-07Vue+Electron打包桌面應(yīng)用(超詳細(xì)完整教程)
這篇文章主要介紹了Vue+Electron打包桌面應(yīng)用超詳細(xì)完整教程,在這大家要記住整個項目的json文件不能有注釋,及時沒報錯也不行,否則運行命令時還是有問題,具體細(xì)節(jié)問題參考下本文詳細(xì)講解2024-02-02vue3 響應(yīng)式對象如何實現(xiàn)方法的不同點
這篇文章主要介紹了vue3 響應(yīng)式對象如何實現(xiàn)方法的不同點,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-05-05vue中前端如何實現(xiàn)pdf預(yù)覽功能(含vue-pdf插件用法)
這篇文章主要給大家介紹了vue中前端如何實現(xiàn)pdf預(yù)覽功能的相關(guān)資料,文中包含vue-pdf插件用法,在前端開發(fā)中,很多時候我們需要進(jìn)行pdf文件的預(yù)覽操作,需要的朋友可以參考下2023-07-07