Html
    Css
    Js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
var app = new Vue({
el: '#app',
data: {
list: [],
clickNumber: 0,
//
checkTime: [{
start: '08:00',
end: '09:30'
},
{
start: '12:00',
end: '13:00'
}
],
disabledList: [],
meetingDate: '2023-11-15',
selectedItemsIndex: [],
},
created() {
this.getList();
},
computed: {
timeList() {
let list = []
this.list.forEach(item => {
if (item.active) {
list.push(item)
}
})
let obj = {
start: '',
end: ''
}
console.log(list, 'list');
obj.start = list[0].time.split('-')[0]
obj.end = list[list.length - 1].time.split('-')[1]
return obj;
}
},
methods: {
//
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
↑上面代码改变,会自动显示代码结果 jQuery调用版本:1.11.3
 立即下载

vue时间选择代码(原创)

更新时间:2022-11-15 22:47:27

如果项目是脚手架搭建的只需要复用js部分,根据自己需求修改

1.checktime代表已经被选择的时间,用户不可选择当前时间,也不可跨越当前时间进行选择
2.meetingdate代表当前日期,当前日期之前的时间会被禁用,并且当前时间中已经被选择时间被禁用之所以提出来没有直接获取当天日期是因为如果有需求选择当前之后的日期,所以单列一个变量

0