当前位置: 首页 > news >正文

成都创新互联做的网站怎么样阿里指数查询手机版

成都创新互联做的网站怎么样,阿里指数查询手机版,成都网络推广公司排行榜,新疫情最新公布想限制只能选日期间隔为一年,联合选择器样式不好改,使用俩单独的 有两个办法限制 1.一个在外层使用form通过表单验证控制,出现错误提示(由于是两个单独的组件,触发验证的方式又为单个失去焦点,所以俩组件…

想限制只能选日期间隔为一年,联合选择器样式不好改,使用俩单独的

有两个办法限制

1.一个在外层使用form通过表单验证控制,出现错误提示(由于是两个单独的组件,触发验证的方式又为单个失去焦点,所以俩组件无法实时更新)

2.用datepick自带的属性disabledDate ,为pick-options中的函数,在js中绑定函数,通过控制区间禁选不符合条件的日期,触发方式在每次选择时间时,可以实时更新无错误提示

1.form实现

 

form-html <el-form ref="queryForm" :model="queryParams" inline><el-form-itemprop="startDate":rules="[{ required: true, message: '请选择开始日期' },{ validator: checkFinalPayTime, trigger: 'blur' },]"><el-date-pickerv-model="queryParams.startDate":clearable="false"type="date":default-value="new Date()":disabledDate="disabledStartDate":value-format="YYYY - MM - DD"placeholder="开始时间"/></el-form-item><el-form-itemprop="endDate":rules="[{ required: true, message: '请选择开始日期' },{ validator: checkFinalPayTime, trigger: 'blur' },]"><el-date-pickerv-model="queryParams.endDate":clearable="false"type="date":disabledDate="disabledEndDate":default-value="new Date()":value-format="YYYY - MM - DD"placeholder="结束时间"/></el-form-item><el-form-item><el-button type="primary" icon="Search" @click="search"> 查询 </el-button><el-button icon="Refresh" @click="reset"> 重置 </el-button></el-form-item></el-form>
form-js
//form验证函数,触发后更改另一个验证错误不会消失
const checkFinalPayTime = (rule, value, callback) => {const startDate = new Date(proxy.queryParams.startDate).getTime();const endDate = new Date(proxy.queryParams.endDate).getTime();console.log(startDate, endDate);console.log(startDate + 31536000000 > endDate);if (startDate + 31536000000 < endDate) {return callback(new Error("起止日期不能超过一年"));} else {callback();}
};

 

2.代码实现

disabledDate-html
<el-form ref="queryForm" :model="queryParams" inline><el-date-pickerv-model="queryParams.startDate":clearable="false"type="date":default-value="new Date()":disabledDate="disabledStartDate":value-format="YYYY - MM - DD"placeholder="开始时间"/><el-date-pickerv-model="queryParams.endDate":clearable="false"type="date":disabledDate="disabledEndDate":default-value="new Date()":value-format="YYYY - MM - DD"placeholder="结束时间"/></el-form>

disabledDate-js
const disabledStartDate = (time) => {const endDate = new Date(proxy.queryParams.endDate);return (//选择时间比结束时间减一年大time.getTime() < endDate.getTime() - 31536000000 ||//选择时间比结束时间小time.getTime() > endDate.getTime());
};
const disabledEndDate = (time) => {const startDate = new Date(proxy.queryParams.startDate);return (//选择时间比开始时间加一年小time.getTime() > startDate.getTime() + 31536000000 ||//选择时间比开始时间大time.getTime() < startDate.getTime());
};

http://www.shuangfujiaoyu.com/news/49092.html

相关文章:

  • 网站怎么做 流程站长统计推荐
  • 前端做的好的网站怎样推广app别人才愿意下载
  • 网站建设设计服务公司手游推广加盟
  • 最好的网站制作公司瑞昌网络推广
  • 服装网站ui设计seo排名系统源码
  • 做网站运营这工作怎么样免费的推广引流软件下载
  • 怎么做淘宝网站赚钱吗杭州seo渠道排名
  • 展厅设计行业平台seo和点击付费的区别
  • 如何网站点击率软文发布平台与板块
  • 哪个b2b网站做外贸好刚刚传来最新消息
  • 网站移动端是什么2022今日最新军事新闻
  • 做网站运用的技术百度贴吧官网入口
  • 苏州网站设计kgwl百度广告推广
  • 用jsp做留言板网站公司官网怎么做
  • 云服务器和虚拟主机有什么区别什么是seo优化?
  • 音乐网站如何建设的如何做网络宣传推广
  • wordpress seo.phpseo推广服务哪家好
  • 交互式多媒体网站开发天眼查企业查询入口
  • 网页设计与网站建设期末考试浏览器里面信息是真是假
  • 建网站能挣钱吗网址seo关键词
  • vi企业形象设计是什么网站网页的优化方法
  • pc网站制作西安网络推广营销公司
  • 微官网和公众号的区别岳阳seo公司
  • 分类信息网站怎么做流量二级域名分发平台
  • 网站建设公司怎么赚钱网站seo标题是什么意思
  • 怎么做新的网站认识网络营销
  • 手机推广软文seo推广招聘
  • 保定建设网站及推广看广告赚钱一天50元
  • 开发一个网站做爬虫网站搜索引擎优化
  • 网站开发专业 工作意愿软文营销的写作技巧有哪些