时间选择器

文章讲述了在使用ElementUI的时间选择器组件时,为避免结束时间早于开始时间的问题,作者选择了daterange类型。然而,这导致了选择同一天时无法查询到数据。通过设置value-format为yyyy-MM-ddHH:mm:ss以及default-time为[00:00:00,23:59:59],确保了即使选择同一天也能涵盖全天的查询范围。

在设置开始时间和结束时间的两个时间选择器上,结束时间都不应该早于开始时间

由于早期的项目代码中,都是写了两个时间选择器,必须要写个方法判断一下,但是我想直接换成ElementUI自带的时间选择器有可以选择时间范围的,就直接避免了那个问题,所以就复制过来用了。

<div class="block">
    <span class="demonstration">默认</span>
    <el-date-picker
      v-model="value1"
      type="daterange"
      range-separator="至"
      start-placeholder="开始日期"
      end-placeholder="结束日期">
    </el-date-picker>
</div>

但是,问题来了,这样直接写的话,如果两个时间选择了同一天,那么这一天的案件就没办法查询到了,所以要给两个日期设置value-format,直接设置成下面这两种肯定都不可行

value-format="yyyy-MM-dd 00:00:00"
value-format="yyyy-MM-dd 23:59:59"

最后找到一个好用的属性

value-format="yyyy-MM-dd HH:mm:ss"
:default-time="['00:00:00', '23:59:59']"

解决了问题

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值