vue3項目+element-plus:時間選擇器格式化方式
vue3項目+element-plus:時間選擇器格式化
讓時間選擇器獲取的時間格式化;
此處elementUI和element-plus的API不同
關鍵兩行代碼:
format="YYYY/MM/DD hh:mm:ss" value-format="YYYY-MM-DD h:m:s"
<el-date-picker
v-model="addForm.time"
type="datetime"
placeholder="請選擇日期"
format="YYYY/MM/DD hh:mm:ss"
value-format="YYYY-MM-DD h:m:s"/> element-plus日期選擇器value-format出錯
設置日期選擇器DatePicker,使用valu-formate,根據element官網代碼應該是如下寫法:
<div class="block">
<span class="demonstration">使用 value-format</span>
<div class="demonstration">值:{{ value2 }}</div>
<el-date-picker
v-model="value2"
type="date"
placeholder="選擇日期"
format="yyyy 年 MM 月 dd 日"
value-format="yyyy-MM-dd">
</el-date-picker>
</div>但是設置日期后會得到的值為“yyyy-02-Mo”
網上沒有搜到原因,用的是vue3,element-plus,github上查看了一下
源碼【packages/time-picker/src/common/picker.vue】文檔用的是大寫
就將格式化的格式寫為 format="YYYY-MM-DD" value-format="YYYY-MM-DD" 。
嗯……emm……就是大寫……然后好了……不知道為啥ε(┬┬﹏┬┬)3
時間戳轉換是
format="YYYY/MM/DD" value-format="X" 【10位】 value-format="x" 【13位】
但是選擇框沒有顯示,找了一會說是dayjs……沒繼續(xù)查找
總結
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
Vue中的scoped和 elememt-plus的樣式修改方法
Vue中的scoped屬性用于實現樣式隔離,確保組件間的樣式互不影響,通過在組件的style標簽內添加任何內容,可以為組件生成一個唯一的哈希值,從而實現樣式的定位,本文通過實例代碼講解Vue中的scoped和 elememt-plus的樣式修改方法,感興趣的朋友一起看看吧2025-01-01

