Skip to content

DatePicker 日期选择器

通常用于选择日期

按需引入方式

如果是完整引入可跳过此步骤

javascript
import Vue from 'vue'
import { DatePicker } from 'element-ui'
import 'element-ui/lib/theme-chalk/base.css'
import 'element-ui/lib/theme-chalk/date-picker.css'

Vue.use(DatePicker)
import Vue from 'vue'
import { DatePicker } from 'element-ui'
import 'element-ui/lib/theme-chalk/base.css'
import 'element-ui/lib/theme-chalk/date-picker.css'

Vue.use(DatePicker)

基础用法

vue
<template>
    <el-date-picker v-model="value" type="date" placeholder="选择日期"> </el-date-picker>
</template>

<script>
export default {
    data() {
        return {
            value: ''
        }
    }
}
</script>
<template>
    <el-date-picker v-model="value" type="date" placeholder="选择日期"> </el-date-picker>
</template>

<script>
export default {
    data() {
        return {
            value: ''
        }
    }
}
</script>

选择月份

vue
<template>
    <el-date-picker v-model="value" type="month" placeholder="选择月份"> </el-date-picker>
</template>

<script>
export default {
    data() {
        return {
            value: ''
        }
    }
}
</script>
<template>
    <el-date-picker v-model="value" type="month" placeholder="选择月份"> </el-date-picker>
</template>

<script>
export default {
    data() {
        return {
            value: ''
        }
    }
}
</script>

选择年份

vue
<template>
    <el-date-picker v-model="value" type="year" placeholder="选择年份"> </el-date-picker>
</template>

<script>
export default {
    data() {
        return {
            value: ''
        }
    }
}
</script>
<template>
    <el-date-picker v-model="value" type="year" placeholder="选择年份"> </el-date-picker>
</template>

<script>
export default {
    data() {
        return {
            value: ''
        }
    }
}
</script>

选择日期范围

vue
<template>
    <el-date-picker v-model="value" type="daterange" range-separator="至" start-placeholder="开始日期" end-placeholder="结束日期"> </el-date-picker>
</template>

<script>
export default {
    data() {
        return {
            value: []
        }
    }
}
</script>
<template>
    <el-date-picker v-model="value" type="daterange" range-separator="至" start-placeholder="开始日期" end-placeholder="结束日期"> </el-date-picker>
</template>

<script>
export default {
    data() {
        return {
            value: []
        }
    }
}
</script>

Attributes

参数说明类型默认值
v-model绑定值string | array
placeholder非范围选择时的占位内容string
start-placeholder范围选择时开始日期的占位内容string
end-placeholder范围选择时结束日期的占位内容string
range-separator选择范围时的分隔符string-
...