首页 > 其他分享 >el-date-picker日期选择器默认值,时间跨度90天

el-date-picker日期选择器默认值,时间跨度90天

时间:2024-01-24 11:47:23浏览次数:25  
标签:picker 24 const start date 90 默认值 选择器

Element UI Date Picker

1.时间范围选择器,默认加载30天,输入开始时间,结束时间只能选90天内的,90天外的禁用不能选。

 1                  <el-date-picker
 2                     v-model="value"
 3                     clearable
 4                     style="width: 100%"
 5                     type="datetimerange"
 6                     value-format="yyyy-MM-dd HH:mm:ss"
 7                     format="yyyy-MM-dd HH:mm:ss"
 8                     range-separator="-"
 9                     :start-placeholder="开始时间"
10                     :end-placeholder="结束时间"
11                     :picker-options="pickerOptions"
12                     @change="dateChange($event)"
13                   >
14                   </el-date-picker>
15 
16 data() {
17      // 时间选择
18       value:"",
19       pickDate:"",
20       pickerOptions:{
21         onPick: this.getPickDate,
22         disabledDate: this.disabledDate
23       },
24 }
25 created() {
26     // 默认时间7天
27     let end = new Date();
28     let start = new Date();
29     start.setTime(start.getTime() - 3600 * 1000 * 24 * 7);
30     this.value = [this.formatDate(start), this.formatDate(end)];
31     this.dateChange(this.value);
32   },
33 methods: {
34     // 时间只能选择3个月内的
35     getPickDate(pick){
36       this.pickDate = pick;
37     },
38     // 90 天外的时间禁用
39     disabledDate(date){
40       const {minDate, maxDate} = this.pickDate;
41       if(minDate && !maxDate){
42         const diff= Math.abs(minDate.valueOf() - date.valueOf());
43         if(diff > 1000 * 3600 * 24 * 90) {
44           return true;
45         }
46       }
47     },
48     formatDate(date) {
49       const year = date.getFullYear();
50       const month = date.getMonth() + 1;
51       const day = date.getDate();
52       return year + '-' + month + '-' + day + ' 00:00:00';
53     },
54 }
el-date-picker

2.效果

 

标签:picker,24,const,start,date,90,默认值,选择器
From: https://www.cnblogs.com/xiangnile/p/17984314

相关文章

  • 选择器
    元素选择器(TypeSelectors):直接通过元素类型进行选择,例如div,p,h1等。类选择器(ClassSelectors):通过元素的class属性选择元素,以点(.)开头,例如.classname。ID选择器(IDSelectors):通过元素的id属性选择元素,以井号(#)开头,例如#idname。属性选择器(AttributeSelectors):根......
  • CSS中的选择器
    CSS中的选择器1.基本选择器E{}选择某一种元素*{}*代表全部的元素E[attr]{}属性选择器^=attr的开头是?*=包含=严格意义上那个的等于ID选择器#id{}class选择器.class{}包含选择器selector1selector2...{}子元素选择器selector1>selector2>...{}兄弟选择......
  • 【CSS】第九讲:CSS基本选择器(1)
    不积跬步无以至千里@放纵lili一、元素选择器1、定义:元素选择器就是使用HTML标签作为选择器2、基本语法:HTML元素名{     属性1:属性值1;     属性2:属性值2;     .............}3、示例:二、类选择器1、定义:类(class)选择器允许以一种独立于文档元素的方式来指......
  • 选择器优先级
    1、简单了解    2、详细了解选择器的优先级(a,b,c) 当鼠标悬浮选择器的时候会出现一组权重  行内样式是指在body里直接定义元素的样式 ......
  • (Python)每日代码||2024.1.17||函数中给列表形参默认值时,该默认列表在函数中的改变会
    deff(x,li=[1]):print(id(li))li.append(x)print(li)f('a')#第一次调用函数print()f('b')#第二次调用函数print()f('a',[])#第三次调用函数print()f('b',[2,2])#第四次调用函数print()f('a')#第五次调用函数'''输出14......
  • easyui datebox 周选择器 结合moment.js获取一周的时间范围
    项目里用的easyui,用weekpicker的话需要与easyui代码有冲突会导致页面报错,所以直接改造一下easyui的datebox实现这一功能1<inputtype="text"class="easyui-datebox"data-options="formatter:myformatter,parser:myparser,onSelect:onSelect"id="S_Week">1......
  • 有哪些css样式选择器
    Laravel是一个流行的PHP框架,它具有出色的可测试性,可以帮助开发人员在更短的时间内编写可靠的代码。但是,即使使用了这个框架,也可能会出现测试覆盖率较低的情况。测试覆盖率是指代码中已由测试案例覆盖的部分比例。测试覆盖率越高,代码质量越高。在本文中,我们将分享几种技巧,帮助您提......
  • datePicker时间选择器报错
    解决方法:(由于版本问题)只需要添加align="center"即可......
  • 浏览器读取计算机文件信息 showDirectoryPicker
    效果图代码<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"/><metaname="viewport"content="width=device-width,initial-scale=1.0"/><title>选择电脑文件夹</title&g......
  • 如何正确使用CSS选择器通配符
    Laravel是一个流行的PHP框架,它具有出色的可测试性,可以帮助开发人员在更短的时间内编写可靠的代码。但是,即使使用了这个框架,也可能会出现测试覆盖率较低的情况。测试覆盖率是指代码中已由测试案例覆盖的部分比例。测试覆盖率越高,代码质量越高。在本文中,我们将分享几种技巧,帮助您提......