AngularmatDatepicker禁用日期转型
创始人
2024-10-28 07:01:37
0

要禁用matDatepicker中的日期转型,可以使用DateAdapter中的format方法。可以扩展NativeDateAdapter并覆盖format()。以下是一个示例:

import { NativeDateAdapter} from '@angular/material/core';
import { MatDateFormats } from '@angular/material/core';

export class MyDateAdapter extends NativeDateAdapter {
  format(date: Date, displayFormat: Object): string {
    if (displayFormat === 'input') {
      const day = date.getDate();
      const month = date.getMonth() + 1;
      const year = date.getFullYear();
      return `${year}-${month}-${day}`;
    }
    return date.toDateString();
  }
}

export const MY_DATE_FORMATS: MatDateFormats = {
  parse: {
    //不需要设置解析格式;
    dateInput: null,
  },
  display: {
    dateInput: 'input',
    monthYearLabel: 'MM/YYYY',
    dateA11yLabel: 'LL',
    monthYearA11yLabel: 'MMMM YYYY',
  },
};

//添加到模块之后,可以使用它对matDatepicker的所有日期选项卡进行禁用。MatDatePicker中有一个“dateClass“选项,它可以使用matDatepicker的日历组件中的自定义函数来禁用特定日期。

@Component({
  selector: 'app-my-component',
  templateUrl: './my-component.component.html',
  styleUrls: ['./my-component.component.css'],
  providers: [
    { provide: DateAdapter, useClass: MyDateAdapter },
    { provide: MAT_DATE_FORMATS, useValue: MY_DATE_FORMATS },
  ],
})
export class MyComponent {}

//在模板上设置日期className样式来禁用它
template:
  
    
    
    
  

ts:
  dateClass() {
    return (date: Date): MatCalendarCellCssClasses => {
      const day = date.getDate();
      // Disable 1st of

相关内容

热门资讯

透视详细!wepoker透视脚... 透视详细!wepoker透视脚本(透视)hhpoker辅助靠谱吗,教程教材(确实有挂)-哔哩哔哩1、...
德州机器人代打脚本!wepok... 德州机器人代打脚本!wepoker辅助器激活码(透视)app-其实解谜存在有挂1)德州机器人代打脚本...
透视总结!hhpoker辅助软... 透视总结!hhpoker辅助软件下载(透视)pokerworld破解版下载,教程机巧(有挂秘籍)-哔...
黑侠破解wepoker!hhp... 黑侠破解wepoker!hhpoker俱乐部是干嘛的(透视)app-都是普及真的是有挂1、上手简单,...
透视分享!wpk真吗(透视)德... 透视分享!wpk真吗(透视)德州局怎么透视,教程法门(有挂功能)-哔哩哔哩1、德州局怎么透视公共底牌...
cloudpoker透视!we... cloudpoker透视!wepokerplus开挂(透视)挂-总是透视是有挂1、许多玩家不知道we...
透视解谜!德普之星透视免费(透... 透视解谜!德普之星透视免费(透视)wepoker怎么拿到好牌,教程阶段(有挂方式)-哔哩哔哩wepo...
wepoker私人辅助器!we... wepoker私人辅助器!wepoker到底有没有透视(透视)插件-好像开挂存在有挂1、这是跨平台的...
透视必备!悦扑克脚本(透视)w... 透视必备!悦扑克脚本(透视)wepoker透视底牌脚本,教程项目(真实有挂)-哔哩哔哩1、透视必备!...
sohoo竞技联盟辅助器!we... sohoo竞技联盟辅助器!wepoker辅助是真的假的(透视)软件-其实解迷真的是有挂该软件可以轻松...