vue+element开始时间结束时间控制时间范围

 

<!--  class="demonstration">可以选择时间的-->
<!--  class="datetimerange">不可以选择时间的-->
<!-- 主控件 -->
        <p style="margin-top:12px;margin-right: 5px">开始时间</p>
        <DatePicker
          type="datetime"
          size="large"
          v-model="startDate"
          placeholder="请选择开始时间"
          style="width: 15%;margin-right:10px"
          aria-readonly="true"
          :editable="false"
          @on-ok="startchange"
        />

        <p style="margin-top:12px;margin-right: 5px">结束时间</p>
        <DatePicker
          type="datetime"
          size="large"
          v-model="endDate"
          placeholder="请选择结束时间"
          style="width: 15%;margin-right:10px"
          aria-readonly="true"
          :editable="false"
          @on-ok="endchange"
        />
//参数字段还是要设置的。
data() {
    return {

      input: "", // 搜索框内容
      startDate: "", // 搜索框内容
      endDate: "",
      limit: 10,
      pageSizes: [10, 20],

    };
  },
//添加时间控件点击事件,选择了 其中一个时间另一个自动显示,用来控制选择的时间范围。
methods: {
    

    startchange() {
      // 确定时间范围之后触发的函数
      this.endDate = new Date(
        new Date(this.startDate).getTime() + 24 * 60 * 60 * 1000
      );
    },
    endchange() {
      // 确定时间范围之后触发的函数
      //如果选择的日期跨年则需与开始日期同年
      this.startDate = new Date(
        new Date(this.endDate).getTime() - 24 * 60 * 60 * 1000
      );
    },
}
// 页面加载完毕后触发的事件,设置页面默认显示时间
  mounted() {
    let startTime1 = new Date(
      new Date(new Date().toLocaleDateString()).getTime() - 24 * 60 * 60 * 1000
    ); // 前一天0点
    let endTime1 = new Date(
      new Date(new Date().toLocaleDateString()).getTime() 
    ); // 前一天23:59
    var vm = this;
    vm.startDate = startTime1; // 默认显示时间
    vm.endDate = endTime1;
  }

 

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值