需求:设置 el-date-picker 日期时间选择器的时间跨度。
限制时间跨度15天
<template>
<div>
<el-date-picker v-model="dateTimeRange" type="datetimerange" :picker-options="pickerOptions" :default-time="defaultTime" range-separator="至" start-placeholder="开始日期" end-placeholder="结束日期" :value-format="valueFormat" :format="format" popper-class="cusDatetimer" align="left">
</el-date-picker>
</div>
</template>
<script>
export default {
data () {
return {
dateTimeRange: [], // 绑定时间的值
defaultTime: ['00:00:00', '23:59:59'], // 选择日期后的默认时间
valueFormat: "yyyy-MM-dd HH:mm:ss", // 绑定值的格式
format: "yyyy/MM/dd HH:mm:ss", // 日期显示格式
pickerOptions: {
// 配置项
shortcuts: [{
// 设置快件选项
text: "最近7天",
onClick: picker => {
const end = new Date();
const start = this.getBeforeDate(new Date(), 6)
picker.$emit("pick", [start, end])
}
},
{
text: "最近30天",
onClick: picker => {
const end = new Date();
const start = this.getBeforeDate(new Date(), 30)
picker.$emit("pick",