element ui的日期选择器动态设定年份,并默认显示在该年份范围的日期时间

这篇具有很好参考价值的文章主要介绍了element ui的日期选择器动态设定年份,并默认显示在该年份范围的日期时间。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

选中某个年份,让日期选择器只能选择该年份内的时间,并且默认显示该年份的时间(由于日期选择器默认显示为当前时间,所以需要跳转到选择的年份)

elementui年度选择器,elementui,vue

例:年份选择了2022年,那么日期选择也相应显示到2022年,对月日没有要求,月日默认显示为当前日期的月日,只是年份变动。

elementui年度选择器,elementui,vueelementui年度选择器,elementui,vue文章来源地址https://www.toymoban.com/news/detail-637209.html

 HTML部分
//年份选择
<el-date-picker :clearable="false" v-model="searchForm.year" type="year" format="yyyy" @change="handleChange" value-format="yyyy" placeholder="选择年">
</el-date-picker>

//日期范围选择
<el-date-picker v-model="longTime" type="daterange" range-separator="至" start-placeholder="开始日期" :picker-options="pickerOptions" :default-value="dateDefaultShow" end-placeholder="结束日期" value-format="yyyy-MM-dd" format="yyyy-MM-dd">
</el-date-picker>
JS部分
data() {
    let disabledDate = (time) => {
      const year = this.searchForm.year // 获取当前年份
      const oneYear = Number(year) + 1 // 获取下一年
      const lastYear = Number(year) - 1 // 获取上一年
      const timeYear = new Date(oneYear + '/1/1').getTime() // 将明年的日期转换成时间戳
      const timeYearlast = new Date(lastYear + '/12/31').getTime() // 将去年的日期转换成时间戳
      return time.getTime() >= timeYear || time.getTime() <= timeYearlast
    };
    return {
      searchForm: {
        year: "",
        startDate: "",
        endDate: "", 
        currentPage: 1,
        pageSize: 20,
      },
      longTime: [],
      pickerOptions: {
        disabledDate,
      },
      dateDefaultShow: '',//日期选择器的日期默到选择的年份
    };
  },
methods:{
    handleChange() {
      this.longTime = []
      const mon = new Date().getMonth() + 1 // 获取当前月份份
      const day = new Date().getDate() // 获取当前日期
      this.dateDefaultShow = this.searchForm.year + '-' + mon + '-' + day //日期选择器定位当一年前的今日
    },
}

到了这里,关于element ui的日期选择器动态设定年份,并默认显示在该年份范围的日期时间的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Element UI DatePicker 日期范围选择动态设置禁选日期

    今天在工作时,后端提出了一个DatePicker日期范围组件的一个问题 用图描述大概就是选择开始日期 13 号后,只能选择 13 号前一周和后一周的日期,其他日期处于禁止选择状态。 先去看了下 element 的相关文档,找到了一个 当前时间日期选择器特有的选项picker-options, 传送门

    2024年02月12日
    浏览(23)
  • Vue+element el-date-picker 时间日期选择器设置默认值,选择框不显示问题(已解决)

    显示的时候如果用下面的方式赋值将不会显示出来: 如果用下面的方式就可以显示出来了

    2024年02月06日
    浏览(45)
  • element-plus里el-date-picker日期选择器,默认值不显示的问题

    官网文档给出的示例默认值也是没有没显示的。 找了很多方法,最终是给v-model=\\\"defaultTime\\\"绑定初始值,如下代码,需要的可以改一下 希望可以帮助到大家。 最终效果如下

    2024年02月02日
    浏览(37)
  • element-ui的年份范围选择器,选择的年份需等于或小于当前年份,选择的年份范围必须在三年之内

    日期限制处理(禁用),下面我以我这边的需求为例, 选择的年份需等于或小于当前年份 选择的年份范围必须在三年之内 1.限制起始日期小于截止日期 1)根据用户选中的开始日期,置灰不可选的日期范围; 2)如果用户先选择截止日期,再选择的开始日期,且开始日期大于

    2024年04月14日
    浏览(26)
  • 基于element-ui的年份范围选择器

    下载对应的代码到本地 文件地址,以下是我的目录结构,我将下载的文件放到了src/components下。 全局引入或者局部引入使用 全局引入 局部引入 调用方法,下面的参数和element-ui原有el-date-picker的api保持不变 日期限制处理(禁用),下面我以我这边的需求为例, 选择的年份需等

    2024年02月07日
    浏览(34)
  • Element UI中日期选择日(date-picker)等其他选择器下拉显示错位、位置错误解决

    给选择器加上唯一key(下面的想看就看) 需求是用一个下拉切换时间维度的选择,分别为年度、季度、月度,但是开发的时候发现,当切换的时候,视图可正常切换,但点击选择时却发现选择器跑到了左上角,代码和问题截图如下: 问题代码: 原来想着这样的原因可能是

    2024年04月12日
    浏览(18)
  • 处理时区问题:解决Element UI日期选择器<el-date-picker>提前8小时显示的实践指南

    在使用Spring Boot + MyBatis-Plus + Vue + Element UI构建毕设时,我们遇到了Element UI日期选择器在处理日期时间时的时区问题,导致显示时间提前了8个小时。这篇实践指南将介绍我们是如何发现并解决这一问题的,并对时区的概念进行简要解释。 使用Element UI的 el-form-item 和 el-date-pic

    2024年01月21日
    浏览(39)
  • element UI级联选择器---动态加载数据,动态控制二级面板的显示与隐藏

     一级数据列表是在页面初始化的时候调用接口返回的数据; 二级数据列表需要在获取到一级数据id的时候调用接口得到数据进行列表渲染; 问题: 使用了el-cascader后发现如果第一次点击父级A获取到二级数据,并且二级面板显示,第二次点击父级B获取到二级数据为[ ],此时

    2024年02月08日
    浏览(33)
  • element UI日期选择器固定选择范围

    项目中经常会使用到日期选择器,并且会对可选择的日期有要求,分享几个常用的,给大家作参考。 只能选择当前日期前(不包含当前日期)  只能选择当前日期前(包含当前日期) 指定日期范围(例如2022年12月1日至当前日期)

    2024年02月07日
    浏览(23)
  • Element UI DatePicker 日期选择器

    该组件选择周的时候,默认显示‘xxxx年第x周’,但在需求要显示为‘xxxx年x月第x周(mm.dd - mm.dd)’或者‘本周(mm.dd - mm.dd)’,最终效果为 首先需要修改v-model默认展示日期,控件中默认展示为周二,设置picker-options,修改为周一, 同时设置不可选本周日以后的时间: 设置显

    2024年02月09日
    浏览(24)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包