# datepicker日期选择器
# 初始化
单独引用时:从入口的js文件引入
import { DatePicker } from '@xiaoe/sense'
import '@xiaoe/sense/static/index.css'
Vue.use(DatePicker)
1
2
3
2
3
# 1.日期选择
<ss-date-picker
v-model="value"
type="date">
</ss-date-picker>
<script>
export default {
date() {
return {
value:''
}
}
}
</script>
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
# 2.禁用日期
<ss-date-picker
v-model='value'
type='date'
:picker-options="pickerOptions"
>
</ss-date-picker>
<script>
date() {
return {
value:'',
pickerOptions: {
disabledDate(time) {
return time.getTime() > Date.now();
}
}
}
}
</script>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# 2.选择多个日期
<ss-date-picekr
v-model="value"
type="dates">
</ss-datepicekr>
<script>
date() {
return {
value:''
}
}
</script>
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
# 3.日期选择范围
<ss-date-picker
v-model="value"
type="daterange"
range-separator="至"
start-placeholder="开始日期"
end-placeholder="结束日期">
</ss-date-picker>
<script>
export default {
date() {
return {
value:''
}
}
}
</script>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# 4.日期+时间选择
<ss-date-picker
v-model="value"
type="datetime"
placeholder="选择日期时间">
</ss-date-picker>
<script>
export default {
date() {
return {
value:''
}
}
}
</script>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
# 5.日期+时间范围选择
<ss-date-picker
v-model="value"
type="datetimerange"
range-separator="至"
start-placeholder="开始日期"
end-placeholder="结束日期">
</ss-date-picker>
<script>
export default {
data() {
return {
value:''
}
}
}
</script>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
参数 | 说明 | 类型 | 默认值 | 可选值 |
---|---|---|---|---|
value | 绑定值 | date | — | — |
format | 日期格式 | string | — | yyyy-MM-dd |
value-format | 日期格式 | string | — | timestamp(时间戳) ,yyyy-MM-dd |
picker-options | 参考选项的列表 | Object | {} | — |
start-placeholder | 开始日期的占位内容 | string | — | — |
end-placeholder | 结束日期的占位内容 | string | — | — |
type | 显示类型 | string | date | date ,dates ,month ,year , datetime ,datetimerange ,daterange |
range-separator | 选择范围时的分隔符 | string | — | '-' |
# pickerOption
参数 | 说明 | 类型 | 默认值 | 可选值 |
---|---|---|---|---|
disabledDate | 禁用日期,参数为当前日期,返回boolean值 | function | — | — |