采用的是angular+and 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
}