<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<link rel="stylesheet" type="text/css" href="css/index.css"/>
<script src="js/vue.js"></script>
<script src="js/index.js"></script>
</head>
<body>
<div class="app">
<!-- 固定时间点:使用 el-time-select 标签,
分别通过star、end和step指定可选的起始时间、结束时间和步长 -->
<el-time-select
v-model="value"
:picker-options="{
start: '08:30',
step: '00:15',
end: '18:30'
}"
placeholder="选择时间">
</el-time-select>
<br />
<!-- 任意时间点:使用 el-time-picker 标签,通过selectableRange限制可选时间范围。
提供了两种交互方式:默认情况下通过鼠标滚轮进行选择,
打开arrow-control属性则通过界面上的箭头进行选择。 -->
<el-time-picker
v-model="value1"
:picker-options="{
selectableRange: '18:30:00 - 20:30:00'
}"
placeholder="任意时间点">
</el-time-picker>
<el-time-picker
arrow-control
v-model="value2"
:picker-options="{
selectableRange: '18:30:00 - 20:30:00'
}"
placeholder="任意时间点">
</el-time-picker>
<br />
<!-- 固定时间范围:若先选择开始时间,则结束时间内备选项的状态会随之改变 -->
<el-time-select
placeholder="起始时间"
v-model="startTime"
:picker-options="{
start: '08:30',
step: '00:15',
end: '18:30'
}">
</el-time-select>
<el-time-select
placeholder="结束时间"
v-model="endTime"
:picker-options="{
start: '08:30',
step: '00:15',
end: '18:30',
minTime: startTime
}">
</el-time-select>
<br />
<!-- 任意时间范围:添加is-range属性即可选择时间范围,同样支持arrow-control属性 -->
<el-time-picker
is-range
v-model="value3"
range-separator="至"
start-placeholder="开始时间"
end-placeholder="结束时间"
placeholder="选择时间范围">
</el-time-picker>
<el-time-picker
is-range
arrow-control
v-model="value4"
range-separator="至"
start-placeholder="开始时间"
end-placeholder="结束时间"
placeholder="选择时间范围">
</el-time-picker>
</div>
<script>
new Vue({
el:'.app',
data(){
return {
value:'',
value1: new Date(2016, 9, 10, 18, 40),
value2: new Date(2016, 9, 10, 18, 40),
startTime: '',
endTime: '',
value3: [new Date(2016, 9, 10, 8, 40), new Date(2016, 9, 10, 9, 40)],
value4: [new Date(2016, 9, 10, 8, 40), new Date(2016, 9, 10, 9, 40)]
}
}
})
</script>
</body>
</html>
Element-timepicker
Guess you like
Origin blog.csdn.net/Lemontree_fu/article/details/94471424
Recommended
Ranking