element ui 时间日期控件设置默认时间,并设置时间7天前 (前+后端查询一条龙服务)

4 篇文章 1 订阅

前端展示
时间控件使用 moment

      <el-form-item label="操作时间" prop="sendtime">
        <el-date-picker
          v-model="queryParams.timeFrom"
          @change="setTime"
          type="datetimerange"
          start-placeholder="开始日期"
          end-placeholder="结束日期"
          :default-time="['12:00:00']"
        >
        </el-date-picker>

		data(){
			queryParams: {
			timeFrom: [],
			}
		},
		created() {
		    this.queryParams.timeFrom = this.getNowTime();
		    this.getList();
		  },	
		  method(){
					getNowTime() {
			      const start = this.$moment().subtract(7, "days").format("YYYY-MM-DD HH:mm:ss")
			      const end = this.$moment().format("YYYY-MM-DD HH:mm:ss")
			      return [start, end];
			    },
			    setTime(e) {
			      this.queryParams.timeFrom[0] = this.$moment(e[0]).format(
			        "YYYY-MM-DD HH:mm:ss"
			      );
			      this.queryParams.timeFrom[1] = this.$moment(e[1]).format(
			        "YYYY-MM-DD HH:mm:ss"
			      );
			    },
			
			},		 
		
		

后端部分

private String[] timeFrom;
。。。省略 get set
// 注意一定要写上 JAVATYPE=STRING 不然会报错 
// 这里用between也可以
            and sendtime >#{timeFrom[0],javaType=string}
            and #{timeFrom[1],javaType=string}>sendtime
            
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值