zxpnet网站 zxpnet网站
首页
前端
后端服务器
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

zxpnet

一个爱学习的java开发攻城狮
首页
前端
后端服务器
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • 大前端课程视频归档
  • html

  • js

  • 前端框架

  • 自动化构建

  • typescript

  • es6

  • bootstrap

  • layer

  • vue

    • 构建类型安全的 Vue 应用(Vue Typescript Vuex)
    • vue常用开发组件
    • element-ui基础
      • 引入
      • 日期组件
        • 1、设置哪些时间不可选择
        • 2、设置默认时间
        • 2、文件上传及回显
    • vue常用场景
  • vue3

  • vuepress

  • hexo博客

  • 文档

  • biz业务

  • frontend
  • vue
shollin
2021-06-06
目录

element-ui基础

  • 引入
  • 日期组件
    • 1、设置哪些时间不可选择
    • 2、设置默认时间
    • 2、文件上传及回显

# 引入

# 日期组件

# 1、设置哪些时间不可选择

<el-form-item label="预约时间">
    <el-date-picker type="date" placeholder="选择日期"
        :picker-options="pickerOptionsAfterNow"
        v-model="doctorScheduleOrder.appointmentDate"></el-date-picker>
</el-form-item>
1
2
3
4
5
data: function () {
	return {
		pickerOptionsAfterNow: {
    		disabledDate(time) {
                        // time为下拉日历表里面的所有时间
                        let curDate = (new Date()).getTime(); // 当前时间
                        let month = 30 * 24 * 3600 * 1000; // 30天,一个月时间
                        let oneMonths = curDate + month;
                        return (time.getTime() < Date.now() - 8.64e7) || time.getTime() > oneMonths;
            }
        },
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13

其实就是定义disabledDate(time)方法, time为下拉日历表里面的所有时间

参考:

date-picker组件 | Element (opens new window) 、【ElementUI】日期选择器时间选择范围限制 - ipCoder - 博客园 (cnblogs.com) (opens new window)

# 2、设置默认时间

mounted() {
	this.init()
},
methods: {

	init() {  // 初始化 
		this.doctorScheduleOrder.appointmentDate = this.getNowTime();
    },
    getNowTime() {
        var now = new Date();
        var year = now.getFullYear(); //得到年份
        var month = now.getMonth(); //得到月份
        var date = now.getDate(); //得到日期
        month = month + 1;
        month = month.toString().padStart(2, "0");
        date = date.toString().padStart(2, "0");
        return `${year}-${month}-${date}`;
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19

# 2、文件上传及回显

#element-ui
vue常用开发组件
vue常用场景

← vue常用开发组件 vue常用场景→

最近更新
01
国际象棋
09-15
02
成语
09-15
03
自然拼读
09-15
更多文章>
Theme by Vdoing | Copyright © 2019-2023 zxpnet | 粤ICP备14079330号-1
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式