el-date-picker日期选择器

el-date-picker 日期禁选

下面这是 禁选当天以后日期

  :picker-options="pickerOptions" 属性
1、pickerOptions: {disabledDate(date){let zero=new Date().setHours(0, 0, 0, 0);if(date.getTime() > zero){return true;}return false;}},
2、pickerOptions:{disabledDate(time) {return time.getTime() > Date.now();}},

下面展示一些 禁选当天以后及180天内时间范围

  :picker-options="pickerOptions" 属性
pickerOptions: {disabledDate(time) {let curDate = (new Date()).getTime();let three = 180 * 24 * 3600 * 1000;let threeMonths = curDate - three;return time.getTime() > Date.now() || time.getTime() < threeMonths;;}},

下面展示一些 选择前后七天且禁选当天以后 /选择范围在30天 且只能选七天

 :picker-options="pickerOptions" 属性
choiceDate :null,
1、选择前后七天且禁选当天以后
pickerOptions: {onPick: ({ maxDate, minDate }) => {this.choiceDate = minDate.getTime()if (maxDate) this.choiceDate = ''},disabledDate: time => {if (this.choiceDate) {const one = 7 * 24 * 3600 * 1000const minTime = this.choiceDate - oneconst maxTime = this.choiceDate + onereturn (time.getTime() < minTime ||time.getTime() > maxTime ||time.getTime() > Date.now())} else {return time.getTime() > Date.now()}}},2、选择范围在30天 且只能选七天pickerOptions: {onPick: ({ maxDate, minDate }) => {this.choiceDate = minDate.getTime()if (maxDate) this.choiceDate = ''},disabledDate: time => {if (this.choiceDate) {const one = 7 * 24 * 3600 * 1000const minTime = this.choiceDate - oneconst maxTime = this.choiceDate + onereturn (time.getTime() < minTime ||time.getTime() > maxTime ||time.getTime() > Date.now())} else {let curDate = (new Date()).getTime();let three = 30 * 24 * 3600 * 1000;let threeMonths = curDate - three;return time.getTime() > Date.now() || time.getTime() < threeMonths;}}},

获取时间

       // 获取当天时间getNowFormatDate() {let date = new Date();let separator = "-";let year = date.getFullYear();let month = date.getMonth() + 1;let strDate = date.getDate();if (month >= 1 && month <= 9) {month = "0" + month;}if (strDate >= 0 && strDate <= 9) {strDate = "0" + strDate;}let currentDate = year + separator + month + separator + strDate;return currentDate;},export const getNowDate = () => {var curDate = new Date()var preDate = new Date(curDate.getTime())var pre =new Date(+preDate + 8 * 3600 * 1000).toISOString().replace(/T/g, ' ').replace(/\.[\d]{3}Z/, '').substring(0, 10) +' ' +'00:00:00'return pre}// 1、获取N天前日期(格式为 yyyy-MM-dd)2、获取N天前日期(格式为 yyyy-MM-dd HH:mm:ss)1、getBeforeDate(dayNumber){let n = dayNumber;let d = new Date();let s = ''let year = d.getFullYear();let mon=d.getMonth()+1;let day=d.getDate();if(day <= n){if(mon>1) {mon=mon-1;}else {year = year-1;mon = 12;}}d.setDate(d.getDate()-n);year = d.getFullYear();mon=d.getMonth()+1;day=d.getDate();s = year+"-"+(mon<10?('0'+mon):mon)+"-"+(day<10?('0'+day):day);return s;},2、getDay(day) {var today = new Date();var targetday_milliseconds = today.getTime() + 1000 * 60 * 60 * 24 * day;today.setTime(targetday_milliseconds);var tYear = today.getFullYear();var tMonth = today.getMonth();var tDate = today.getDate();tMonth = this.doHandleMonth(tMonth + 1);tDate = this.doHandleMonth(tDate);return tYear  + '-'+ tMonth + '-' + tDate + ' 00:00:00';},doHandleMonth(month) {var m = month;if (month.toString().length == 1) {m = "0" + month;}return m;},3、export const getPrevFormatDate = () => {var curDate = new Date()var preDate = new Date(curDate.getTime() - 24 * 60 * 60 * 1000 * day)var pre =new Date(+preDate + 8 * 3600 * 1000).toISOString().replace(/T/g, ' ').replace(/\.[\d]{3}Z/, '').substring(0, 10) +' ' +'00:00:00'return pre}

vue el-date-picker日期选择器相关推荐

  1. vue使用element-ui中日期选择器 (el-date-picker) 出现报错

    一.代码 <template><div><el-date-pickerv-model="value1"type="date"pla ...

  2. vue 日期面板_Vue实战:日期选择器

    在日常工作中需要填写日期的时候,会用到日期选择器,来方便的进行日.月.年的选择.这里我们会用Vue来实现一个日期选择器,效果如下: 实现功能:日期选择弹出层 选择天面板 选择月面版 选择年面版 支持用 ...

  3. Element Plus 实例详解(三)___Date Picker 日期选择

    Element Plus 实例详解(三) ___Date Picker 日期选择 文章目录: 一.前言 二.搭建Element Plus试用环境 1.搭建Vue3项目(基于Vite + Vue) 2. ...

  4. 强大的独立日期选择器(date picker)插件 - Kalendae

    日期:2012-4-16  来源:GBin1.com 在线演示  本地下载 今天分享一个独立的日期选择插件Kalendae,Kalendae是 一个强大健壮的独立日期选择器.如果你不想使用重量的jQu ...

  5. vue 日期选择器默认时间_vue-datepicker

    vue-datepicker 基于 Vue 的日期/时间选择组件. 安装 NodeJS 环境 (commonjs) npm i @hyjiacan/vue-datepicker 或者 yarn add ...

  6. vue日期选择组件_一个Vue组件,为波斯开发人员提供日期选择器

    vue日期选择组件 Vue波斯日期选择器 (vue persian datepicker) This is a Jalali date picker component for Vue. 这是Vue的 ...

  7. 最好用的 12 款 Vue Timepicker 时间日期选择器测评推荐 - 卡拉云

    本文首发:<最好用的 12 款 Vue Timepicker 时间日期选择器测评推荐 - 卡拉云> Vue 时间日期选择器(date-timepicker)组件在使用 Vue 框架开发中使 ...

  8. uni-app使用picker底部弹起的滚动选择器(日期选择器)

    picker从底部弹起的滚动选择器,现支持五种选择器,通过mode来区分,分别是普通选择器,多列选择器,时间选择器,日期选择器,省市区选择器,默认是普通选择器. html部分: <view cl ...

  9. vue DatePicker日期选择器时差8小时

    vue中使用element-ui中的日期选择器组件时,会造成时区差.在向数据库中做保存时发现传输的时间参数和前端控件所选时间端不匹配(相差8小时), 调试发现与后端接口没有问题,是控件本身的原因. 1 ...

  10. el日期选择器设置默认时间

    我们再用el进行开发时使用日期选择器的时候会遇到设置默认事件的需求,我的解决方式在一个js文件里设置好时间格式 例如: 格式为yyyy-mm-dd const base = {/*** 返回日期格式 ...

最新文章

  1. 网站如何进行渠道跟踪_开发网站不知道如何进行推广?5个技巧教会你
  2. 简洁易懂:c:out标签详解
  3. [NodeJs] 如何使用nodejs对base64进行编解码?
  4. Why is HttpContext.Current null after await?
  5. 雷林鹏分享:PHP 数组排序
  6. win7 / mysql-8.0.11-winx64 安装的测坑步骤
  7. MySQL5.7.11免安装版的安装和配置:解决MYSQL 服务无法启动问题
  8. 成都Uber优步司机奖励政策(1月28日)
  9. Codeforces Round #334 (Div. 2) A. Uncowed Forces 水题
  10. 2021年下半年信息安全工程师下午真题及答案解析
  11. 系统架构设计师教程-学习-记录(29)系统开发基础知识-软件开发方法(5)软件系统工具
  12. MATLAB破解版解决帮助文档需要许可证的问题
  13. JavaScript 计数器
  14. 计算机之父图灵的 150 封信,多在讨论 AI
  15. ubuntu18.04安装PCL点云库踩坑指南
  16. 阿越-临江仙:见《十字-声名雀起》
  17. 帝国时代(1)--献给曾经的游戏
  18. 社交电商海外崛起:小程序助力打造超级App
  19. 和数传媒专访天王链创始人梁震宇先生
  20. 煮熟的鸡蛋这么用竟可治病

热门文章

  1. Arduino从零开始(2)——控制舵机与步进电机
  2. 从零开始的单片机学习(十二)
  3. 管理信息系统 第七版 第10章 课后习题
  4. 数字电路基础与Quartus-ll入门
  5. 【超级实用】最强DIY级毕设级DCDC电源模块HGD01
  6. 2022年全国一级计算机基础及MS office应用历年真题及答案讲解
  7. js对手机键盘事件的监听
  8. [20071016]直接下載 Hinet myweb 空間內的檔案(SMG)
  9. 【UE4 第一人称射击游戏】35-击中目标时添加准心提示
  10. 采用itextpdf、xmlworker实现HTML转PDF