日期选择框对接查询(ng-zorro-antd)

本文介绍了在Angular应用中使用nz-range-picker组件进行日期范围选择,展示了如何处理用户输入、格式化日期以及响应时间变化的代码片段。
摘要由CSDN通过智能技术生成

先上效果图:

下面是代码实现过程,真的是浅水淹死人。

html页面

<nz-range-picker 
    name="publishTimeRange" 
    nzFormat="yyyy-MM-dd" 
    [(ngModel)]="publishTimeRange" 
    (ngModelChange)="hdTimeChange($event)"
>
</nz-range-picker>

ts页面

  /** 上传日期 */
  publishTimeRange: any[] = [];
  

  //参数
  startTime = '';
  endTime = '';



  /*查询方法*/
  query() {
    if(this.publishTimeRange.length == 2){
      this.startTime = this.filterTime(this.publishTimeRange[0]),
      this.endTime = this.filterTime(this.publishTimeRange[1])
    }else{
      this.startTime = '',
      this.endTime = ''
    }
  }



  // 时间转换
  filterTime(time:any) {
    var date = new Date(time);
    var y:any = date.getFullYear();
    var m:any = date.getMonth() + 1;
    var h:any = date.getHours();
    var minute:any = date.getMinutes();
    var s:any = date.getSeconds();
    m = m < 10 ? "0" + m : m;
    var d:any = date.getDate();
    d = d < 10 ? "0" + d : d;
    h = h < 10 ? "0" + h : h;
    minute = minute < 10 ? "0" + minute : minute;
    s = s < 10 ? "0" + s : s;
    return y + "-" + m + "-" + d + " " + h + ":" + minute + ":" + s;
  }

  //时间出发事件
  hdTimeChange(e:any){
      this.publishTimeRange = e
  }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值