and design 接口传过来指定日期能选择,其余禁止选中

采用的是angular+and design的框架 ,是在做项目的时候遇到的一个难题,由此来记录一下。

angular的ant.design地址

 /* 网上看到的=====日期禁用 */
const disabledDate = (current,arr) =>{
  let ff = false;
  ff =  !arr.some((son,index,arr) => {
    return  current.isSame(son,'day')
  })
  return ff;
};

但是看到isSame会报错,百度了一下这是什么问题,查看了一下,方法地址是: Moment.js 文档 is-same方法地址 ​​ 

语法是:

moment().isSame(Moment|String|Number|Date|Array);
moment().isSame(Moment|String|Number|Date|Array, String);
<div style="width: 240px;">
     <span>开始确认日:</span>
          <nz-date-picker style="width: 120px;" nzPlaceHolder="开始确认日"         
                           [(ngModel)]="searchTwoObj['sQrr']"
                           [nzShowToday]="false"
                           [nzDisabledDate]="disabledDate">
           </nz-date-picker>
</div>

禁用的方法如下:dateTime是接口返回的数组

 /* 日期禁用 */
    
 disabledDate = (current: Date): boolean => {
    let isdate = true;
      isdate =  !this.dateTme.some(son => {
         return  moment(current).isSame(son.sk_date,'day')
    })
    return isdate
}

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值