el-date-picker默認(rèn)結(jié)束為當(dāng)前時分秒的操作方法
在element ui中的日期時間選擇組件中默認(rèn)是00:00,現(xiàn)在需求是點擊默認(rèn)結(jié)束時間為當(dāng)前時分秒,查了很多資料寫的都不準(zhǔn)確
需求:實現(xiàn)日期時間組件可選擇當(dāng)前日期,比如當(dāng)前是2024年01月17號下午17:21 那選中時必須結(jié)束時間為17:21 也可選01月17號當(dāng)天其他的時間(很多文章超過17:21都不能選了,搞得我頭疼

效果如下:

不多說,上代碼:
:default-time="['00:00:00', new Date().toLocaleTimeString('chinese', { hour12: false })]"設(shè)置當(dāng)前默認(rèn)結(jié)束時間new Date().toLocaleTimeString(‘chinese’, { hour12: false })
布局
這里主要代碼是
<el-form-item prop="carDate">
<el-date-picker
v-model="ruleForm.carDate"
:picker-options="pickerOptions"
type="datetimerange"
value-format="yyyy-MM-dd HH:mm:ss"
:default-time="['00:00:00', new Date().toLocaleTimeString('chinese', { hour12: false })]"
range-separator="至"
start-placeholder="開始時間"
end-placeholder="結(jié)束時間"
>
</el-date-picker>
</el-form-item>校驗
pickerOptions: {
disabledDate: time => {
return time.getTime() > Date.now()
}
},難點:默認(rèn)選中當(dāng)前時分秒
補充:
el-date-picker如果超過限制跨度則提示
需求:實現(xiàn)日期時間選擇組件跨度如果超過限制天數(shù),點擊查詢則提示超過限制時間

封裝一個方法,傳入開始和結(jié)束時間以及限制天數(shù),如果超過則返回false
//計算時間跨度是否超過限制天數(shù)
isTimeSpanWithinLimit(startTime, endTime, limitDays) {
const startDateTime = new Date(startTime)
const endDateTime = new Date(endTime)
const timeDifference = endDateTime - startDateTime
const daysDifference = Math.floor(timeDifference / (1000 * 60 * 60 * 24))
return daysDifference <= limitDays
}到此這篇關(guān)于el-date-picker默認(rèn)結(jié)束為當(dāng)前時分秒的文章就介紹到這了,更多相關(guān)el-date-picker時分秒內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- element組件el-date-picker禁用當(dāng)前時分秒之前的日期時間選擇
- vue中el-date-picker選擇日期的限制的項目實踐
- el-date-picker設(shè)置日期默認(rèn)值兩種方法(當(dāng)月月初至月末)
- Vue3+ElementPlus el-date-picker設(shè)置可選時間范圍的示例代碼
- vue中el-date-picker type=daterange日期清空時不回顯的解決
- vue2使用el-date-picker實現(xiàn)動態(tài)日期范圍demo
- el-date-picker日期范圍限制的實現(xiàn)
- Element?el-date-picker?日期選擇器的使用
- elementUI組件中el-date-picker限制時間范圍精確到小時的方法
- vue使用element-ui的el-date-picker設(shè)置樣式無效的解決
- 簡單設(shè)置el-date-picker的默認(rèn)當(dāng)前時間問題
相關(guān)文章
Vue $mount實戰(zhàn)之實現(xiàn)消息彈窗組件
這篇文章主要介紹了Vue $mount實現(xiàn)消息彈窗組件的相關(guān)知識,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下2019-04-04
vue使用stompjs實現(xiàn)mqtt消息推送通知
這篇文章主要為大家詳細(xì)介紹了vue中使用stompjs實現(xiàn)mqtt消息推送通知,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-06-06
Vue3計算屬性computed和監(jiān)聽屬性watch區(qū)別解析
計算屬性適用于對已有的數(shù)據(jù)進(jìn)行計算,派生新的數(shù)據(jù),并在模板中使用;而監(jiān)聽屬性適用于監(jiān)聽數(shù)據(jù)的變化,并執(zhí)行一些特定的操作,根據(jù)具體的需求和場景,選擇適合的機制這篇文章主要介紹了Vue3計算屬性computed和監(jiān)聽屬性watch,需要的朋友可以參考下2024-02-02
vue3中$attrs的變化與inheritAttrs的使用詳解
$attrs現(xiàn)在包括class和style屬性。?也就是說在vue3中$listeners不存在了,vue2中$listeners是單獨存在的,在vue3?$attrs包括class和style屬性,?vue2中?$attrs?不包含class和style屬性,這篇文章主要介紹了vue3中$attrs的變化與inheritAttrs的使用?,需要的朋友可以參考下2022-10-10
vue報錯Not?allowed?to?load?local?resource的解決辦法
這篇文章主要給大家介紹了關(guān)于vue報錯Not?allowed?to?load?local?resource的解決辦法,這個錯誤是因為Vue不能加載本地資源的原因,需要的朋友可以參考下2023-07-07

