Element-Plus Date Picker日期选择器组件限制只能选择3天内
element
A Vue.js 2.0 UI Toolkit for Web
项目地址:https://gitcode.com/gh_mirrors/eleme/element
免费下载资源
·
html部分
<div class="block">
<el-date-picker v-model="date" type="daterange" unlink-panels range-separator="至"
start-placeholder="开始时间" end-placeholder="结束时间" :shortcuts="shortcuts" size="default" value-format="YYYY-MM-DD" format="YYYY-MM-DD" :disabled-date="disabledDate" @calendar-change="calendarChange" :default-value="[new Date(), new Date()]"/>
</div>
js部分
//限制时间选择只能选择最近3天
const firstChooseDate:any = ref("")
const disabledDate = (time: Date) => {
if (firstChooseDate.value) {
const timeRange = 1 * 24 * 60 * 60 * 1000 // 1天时间戳
const minTime = firstChooseDate.value - timeRange * 3 //修改这个乘就可以实现自己想要的天数
const maxTime = firstChooseDate.value + timeRange * 2 //修改这个乘就可以实现自己想要的天数
return time.getTime() <= minTime || time.getTime() > maxTime
} else {
return false
}
}
const calendarChange = (val: any) => {
firstChooseDate.value = val[0].getTime() //点击第一次选中日期
if (val[1]) firstChooseDate.value = "" // 选中后必须清空
}
GitHub 加速计划 / eleme / element
10
1
下载
A Vue.js 2.0 UI Toolkit for Web
最近提交(Master分支:4 个月前 )
c345bb45
8 个月前
a07f3a59
* Update transition.md
* Update table.md
* Update transition.md
* Update table.md
* Update transition.md
* Update table.md
* Update table.md
* Update transition.md
* Update popover.md 8 个月前
更多推荐
已为社区贡献16条内容
所有评论(0)