02.el-date-picker组件只可以选择为了时间,精确到时分秒

这篇具有很好参考价值的文章主要介绍了02.el-date-picker组件只可以选择为了时间,精确到时分秒。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

🍓 作者主页:仙女不下凡-前端萌新

🍓 前言介绍:以下👇 内容都是我个人对于前端知识的总结,会定期更新欢迎持续关注!

🍓 欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正!


下面代码为时间选择器datetime可以精确至时分秒,下面使用handlePickerOptions方法来处理需求

<!-- 当:picker-options绑定的是数据的时候handlePickerOptions('start')不传值'start' -->
<el-date-picker
  v-model="params.startTime"
  :picker-options="handlePickerOptions('start')"
  type="datetime"
  placeholder="开始时间"
  value-format="yyyy-MM-dd HH:mm:ss"
/>
<div mb20 mlr20></div>
<el-date-picker
  v-model="params.endTime"
  :disabled="!params.startTime"
  :picker-options="handlePickerOptions('end')"
  type="datetime"
  placeholder="结束时间"
  value-format="yyyy-MM-dd HH:mm:ss"
/>

1.不可选择过去及当天时间(开始时间和结束时间没有做比较)

data() {
  return {
    handlePickerOptions: {
      // 限制预约时间, 24 * 60 * 60 * 1000作用是否可以选择今天
      disabledDate(time) {
        return time.getTime() < Date.now()
      }
    },
  }
}

2.只可以选择未来时间,下面的方法已经提前安装与引入dayjs组件,import dayjs from 'dayjs'文章来源地址https://www.toymoban.com/news/detail-556777.html

  methods: {
    handlePickerOptions(type) {
      const _this = this
      return {
        disabledDate(time) {
          const dateTime = type === 'end' ? new Date(_this.params.startTime) : new Date()
          const startDateTime = dateTime.setDate(dateTime.getDate() - 1)
          const endDateTime = dateTime.setDate(dateTime.getDate() + 30000) // 30000为当前日期之后多少天,为了限制结束时间可选的范围
          return (
            time.getTime() < new Date(startDateTime).getTime() || time.getTime() > new Date(endDateTime).getTime()
          )
        },
        // 限制结束时间必须与开始时间有5分钟间隔
        selectableRange:
          type === 'end' ? dayjs(_this.params.startTime).add(5, 'minute').format('HH:mm:ss') + '- 23:59:00'
            : dayjs().add(1, 'minute').format('HH:mm:ss') + '- 23:59:00'
      }
    },
  }

到了这里,关于02.el-date-picker组件只可以选择为了时间,精确到时分秒的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 封装 element el-date-picker时间选择区间

    基于el-date-picker 处理满足项目需求。(:最多选择7天) 效果: 1 大于当前时间的以后日期禁选。2 选中时间的前后七天可选 (最多可查询7天数据)3

    2024年01月25日
    浏览(40)
  • el-date-picker日期选择器奇怪的问题解决

    问题描述 :点击日期选择器,出现日历下拉框,选择了日期后绑定的value值不变;绑定 @change 事件,监听不到 解决方案 :添加input事件,$forceUpdate()

    2024年02月07日
    浏览(31)
  • 【VUE】el-date-picker日期选择器回显

    使用elementUI - el-date-picker 日期选择器 在请求到后端接口后,返回的数据中,日期数据回显到页面的el-date-picker组件中 1.  Vue.set( target, propertyName/index, value )      数组:第一个参数是要修改的数组, 第二个值是修改的下标或字段,第三个是要修改成什么值。     2. this.$set(this

    2024年02月11日
    浏览(50)
  • el-date-picker组件设置时间范围限制

    如图所示,下图为新增的一个弹层页面,同时有个需求, 日期选择 需要 限制一个月的时间范围 (一月 默认为30天 ): 参数 说明 类型 可选值 默认值 shortcuts 设置快捷选项,需要传入 { text, onClick } 对象用法参考 demo 或下表 Object[] — — disabledDate 设置禁用状态,参数为当前

    2024年01月17日
    浏览(37)
  • element ui el-date-picker 禁止选择指定日期

    1)禁止选择当天之前的日期 禁止选择包含当天及其之前的日期 2)禁用选择当天之后的日期 禁止选择包含当天及其之后的日期 3)禁止选择自定义加载的日期,比如打开编辑框,禁止选择当前数据回显日期之前的日期 禁止选择之后  禁止选择之前   - 8.64e7 表示可选择当天时

    2024年02月11日
    浏览(165)
  • el-date-picker实现通过其他方式触发日期选择器

    el-date-picker 目前只能通过点击input输入框触发日期选择器,项目中需要通过其他方式触发日期选择器同时把input输入框去掉,如点击另一个按钮事件 来触发日期选择器框展开。 该模块由于后端接口数据传输限制 在前面文章里做了些许改动。 需求左右切换 可以快速找到年份,

    2023年04月08日
    浏览(28)
  • Vue中的el-date-picker时间选择器的使用

    1、value-format属性设置需要什么格式的时间 2、type类型选择datetime、date type类型改成date时,日期选择器就变成了年月日。 value-format不指定时,也默认时年月日。

    2024年02月12日
    浏览(44)
  • el-date-picker 禁止选择当前年之前或者之后的年份

    之前 之后 效果图:

    2024年02月09日
    浏览(28)
  • element ui日期选择器el-date-picker选择不能超过某个日期

    html片段: data对象中pickerOptions: methods里面的dateSelFunc方法: 这样就可以实现了,如图2023年11月10号的不能选择: *喜欢玩网络小游戏的,可以进入洽西游戏网,很多好玩的小游戏,点击下方链接进入 洽西游戏 http://www.qiaxi.cc

    2024年04月13日
    浏览(39)
  • element ui el-date-picker 组件默认值

    element ui el-date-picker 组件添加默认值 element ui el-date-picker 组件默认当年 element ui el-date-picker 组件默认当前月份 new Date() 用法 参考文章地址:https://blog.csdn.net/coldriversnow/article/details/125635882

    2024年02月07日
    浏览(37)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包