DatePicker 日期选择器
基本用法
<se-date-picker v-model="value" @change="onChange"></se-date-picker>
<script>
export default {
data() {
return {
value: ''
}
},
methods: {
onChange(val) {
console.log(val)
}
}
}
</script>
传字符串
<se-date-picker v-model="value" @change="onChange"></se-date-picker>
<script>
export default {
data() {
return {
value: '1990-10-10'
}
},
methods: {
onChange(val) {
console.log(val)
}
}
}
</script>
传 Date 类型
<se-date-picker v-model="value" @change="onChange"></se-date-picker>
<script>
export default {
data() {
return {
value: new Date()
}
},
methods: {
onChange(val) {
console.log(val)
}
}
}
</script>
传时间戳
<se-date-picker v-model="value" @change="onChange"></se-date-picker>
<script>
export default {
data() {
return {
value: 1573106865835
}
},
methods: {
onChange(val) {
console.log(val)
}
}
}
</script>
禁用模式
<se-date-picker v-model="value" disabled></se-date-picker>
<script>
export default {
data() {
return {
value: ''
}
}
}
</script>
不同尺寸
<div class="date-picker-demo">
<se-date-picker v-model="value" size="mini"></se-date-picker>
<se-date-picker v-model="value"></se-date-picker>
<se-date-picker v-model="value" size="large"></se-date-picker>
</div>
<script>
export default {
data() {
return {
value: ''
}
}
}
</script>
<style>
.date-picker-demo {
display: flex;
align-items: center;
justify-content: space-between;
width: 800px;
}
</style>
选择日期范围
基本用法
<se-date-picker type="date-range" v-model="value" @change="onChange"></se-date-picker>
<script>
export default {
data() {
return {
value: ''
}
},
methods: {
onChange(val) {
console.log(val)
}
}
}
</script>
自定义
<se-date-picker
type="date-range"
v-model="value"
@change="onChange"
format="YY/MM/DD"
></se-date-picker>
<script>
export default {
data() {
return {
value: ['19/10/10', '19/12/12']
}
},
methods: {
onChange(val) {
console.log(val)
}
}
}
</script>
Props
format
可选值参考 moment
注
:如果要传 value 值,格式必须和你传的 format 格式一致。
属性 | 类型 | 默认 | 必填 | 说明 |
---|---|---|---|---|
value / v-model | string/Date/Number | 当前时间 | 否 | 默认显示的时间,针对时间选择设置,可以是符合格式的时间字符串,Date 类型或者时间戳 |
format | string | YYYY-MM-DD | 否 | 时间显示格式 |
type | string | date | 否 | 日期选择器类型,可选值:date / date-range |
placeholder | string | 请选择时间 | 否 | 时间选择默认提示 |
size | string | default | 否 | 设置大小,可选值:default / mini / large |
disabled | boolean | false | 否 | 时间框是否被禁用 |
Events
事件名称 | 描述 | 回调函数参数 |
---|---|---|
change | 选择完成后的回调 | 当前选择的日期的字符串 |