对 el-date-picker
限制:
- 默认选择时间范围为最近一天;
- 设置快捷选项:最近1天、最近3天、最近7天等;
- 限制只能选择今天以及今天以前30天;
- 选择一个时间之后,另一个时间范围限制只能选择7天以内。
日期时间选择器组件:
<el-date-picker v-model="actDate" :picker-options="pickerOptions" type="datetimerange" range-separator="至" start-placeholder="开始日期" end-placeholder="结束日期" value-format="timestamp"></el-date-picker>
设置 pickerOptions
:
export default {
data () {
return {
choiceDate: '',
// 默认日期选择是最近一天
actDate: [new Date().getTime() - 3600 * 1000 * 24 * 1, new Date().getTime()],
pickerOptions: {
shortcuts: [{
text: '最近15分钟',
onClick (picker) {
const end = new Date();
const start = new Date();
start.setTime(start.getTime() - 60 * 1000 * 15 * 1);
picker.$emit('pick', [start, end])